
body {
    background: #fff none repeat scroll 0 0;
    color: #3e3e3e;
    font: 14px/22px "Microsoft Yahei",Helvetica,Arial,STXihei,SimSun,sans-serif;
}
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, fieldset, form, input, select, textarea, button, figure {
    margin: 0;
}
a {
    color: #3e3e3e;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
.clearfix, .page, .small-page, .tab-box .label-list, .section, .friend-link .friend-link-inner, .friend-link .link-list, .charts-content .product-item, .hot-brand .brand-list, .gift .product-item, .index-promotions .product-list, .timebuy-list .timebuy-btn-bar, .mail-subscribe .subscribe-box, .integration-center .product-list, .history .product-item, .sales-rank .product-item, .add-weibo, .im {
}
.clearfix::after, .page::after, .small-page::after, .tab-box .label-list::after, .section::after, .friend-link .friend-link-inner::after, .friend-link .link-list::after, .charts-content .product-item::after, .hot-brand .brand-list::after, .gift .product-item::after, .index-promotions .product-list::after, .timebuy-list .timebuy-btn-bar::after, .mail-subscribe .subscribe-box::after, .integration-center .product-list::after, .history .product-item::after, .sales-rank .product-item::after, .add-weibo::after, .im::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
input {
    outline: medium none;
}
ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
input {
    vertical-align: middle;
}
hr {
    height: 1px;
}
a img {
    border: medium none;
}
.clb::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clb {
    clear: both;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.article-index-list {
}
.font-red {
    color: #d72426;
}
.pos_r {
    position: relative;
}
.pos_a {
    position: absolute;
}
.crl {
    clear: both;
}
.none {
    display: none;
}
.num {
    font-family: Georgia;
}
.tl {
    text-align: left;
}
.tc {
    text-align: center;
}
.tr {
    text-align: right;
}
.red, a.red {
    color: #db3f7e;
}
.lan {
    color: #0066cc;
}
.yew {
    color: #ffab4c;
}
.syew {
    color: #cb9966;
}
.grey {
    color: #959595;
}
.green {
    color: #4bd14c;
}
.org, a.org {
    color: #ff5b00;
}
.blue {
    color: #3998c8;
}
.mb10 {
    margin-bottom: 10px;
}
.mt20 {
    margin-top: 20px;
}
.ml20 {
    margin-left: 20px;
}
.ml10 {
    margin-left: 10px;
}
.mr10 {
    margin-right: 10px;
}
.pl10 {
    padding-left: 10px;
}
.btn-red {
    background: #ec3e7d none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    display: inline-block;
    padding: 8px 50px;
}
.btn-red:hover {
    color: #fff;
}
.btn-hui {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #666;
    padding: 8px 30px;
    vertical-align: middle;
}
.btn-hui:hover {
    color: #666;
}
.btn-grey {
    border: 1px solid #ddd;
    border-radius: 5px;
}
.btn-grey span {
    background: #f2f2f2 none repeat scroll 0 0;
    border-radius: 5px;
    color: #666;
}
.btn-commred {
    background: #ec3e7d none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    padding: 5px 40px;
}
.btn-commred:hover {
    color: #fff;
}
.btn-commred2 {
    background: #ec3e7d none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    padding: 8px 20px;
}
.btn-commred2:hover {
    color: #fff;
}
.btn-pay {
    background: #ec3e7d none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    padding: 8px 20px;
}
.btn-nopay {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #666;
    padding: 8px 20px;
}
.btn-none {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.btn-none i {
    font-size: 22px;
    margin-right: 5px;
    vertical-align: middle;
}
.page {
    margin: 0 auto;
    width: 1090px;
}
.page-fullwidth {
    width: 100%;
}
.small-page {
    margin: 0 auto;
    width: 958px;
}
.banner {
    background: #e7ddd4 none repeat scroll 0 0;
    clear: both;
    margin: 0 auto;
    width: 100%;
}
.ad {
    margin: 0 auto 20px;
    overflow: hidden;
    width: 1090px;
}
.ad img {
    width: 1090px;
}
.right-main {
    float: right;
    padding-bottom: 40px;
    width: 811px;
}
.rsidebar {
    float: left;
    width: 223px;
}
.lsidebar {
    float: left;
    width: 253px;
}
.lsidebar-ad {
    height: auto;
    margin-bottom: 20px;
    overflow: hidden;
    width: 275px;
}
.lsidebar-ad img {
    width: 253px;
}
.bread-crumbs {
    color: #888888;
    height: 20px;
    line-height: 20px;
    margin: 15px auto;
    overflow: hidden;
}
.bread-crumbs .now, .bread-crumbs a {
    color: #888888;
}
.bread-crumbs .now {
    display: inline;
    font-size: 14px;
    font-weight: normal;
}
.bread-crumbs a:hover {
    color: #333;
}
@font-face {
    font-family: "iconfont";
    src: url("//cdnec.sasa.com/themes/default/images/iconfont.eot?#iefix") format("embedded-opentype"), url("//cdnec.sasa.com/themes/default/images/iconfont.woff") format("woff"), url("//cdnec.sasa.com/themes/default/images/iconfont.ttf") format("truetype"), url("//cdnec.sasa.com/themes/default/images/iconfont.svg#uxiconfont") format("svg");
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    line-height: 1;
}
.topbar .iconfont {
}
.icons {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/icons.png") no-repeat scroll 0 0;
}
.itips {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/tips.png") no-repeat scroll 0 0;
}
.tips-m {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/tips-m.png") no-repeat scroll 0 0;
}
.webtool {
    left: 0;
    position: fixed;
    text-align: center;
    top: 100px;
    width: 80px;
    z-index: 1;
}
.webtool .flooricon li {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eee;
    font-size: 13px;
    padding: 10px 0;
}
.webtool .flooricon i {
    color: #c69a62;
    display: block;
    font-size: 30px;
    line-height: 36px;
    margin: 0 auto;
}
.webtool .flooricon li:hover, .webtool .flooricon li.current {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}
.webtool .flooricon li:hover i, .webtool .flooricon li:hover a, .webtool .flooricon li.current a, .webtool .flooricon li.current i {
    color: #fff;
}
.webtool:hover {
    z-index: 3;
}
.sidebar {
    position: fixed;
    right: 0;
    top: 0;
    width: 38px;
    z-index: 528;
}
.sidebar .iconfont {
    color: #c69a62;
    font-size: 20px;
}
.sidebar-box {
    background: #4c4c4c none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 40px;
}
.box-one {
    left: 0;
    margin-top: -190px;
    position: absolute;
    top: 50%;
    z-index: 2;
}
.box-two {
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 1;
}
.sidebar .mui-mbar-tab .sidebar-link {
    display: block;
}
.sidecart {
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;
    height: 90px;
    margin: 10px auto;
    padding: 15px 0;
    text-align: center;
}
.sidecart .sidecart-text {
    font-weight: normal;
    line-height: 15px;
    margin: 0 auto;
    text-align: center;
    width: 28px;
}
.sidecart .sidecart-text .iconfont {
    display: block;
    margin-bottom: 3px;
}
.sidecart .sidecart-text a {
    color: #fff;
    display: block;
    font-size: 12px;
    margin: 0 auto;
    width: 20px;
}
.sidecart .sidecart-text b {
    background-color: #ec3e7d;
    border-radius: 10px;
    display: inline-block;
    line-height: 13px;
    min-width: 12px;
    padding: 0 3px;
    text-align: center;
}
.sidecart .sidecart-text b span {
    color: #fff;
    display: inline-block;
    font-size: 9px;
    font-weight: normal;
    margin-bottom: 2px;
}
.sidecart-cont {
    background: #fff none repeat scroll 0 0;
    box-shadow: -0.3em 0 0.4em 0.04em #b8babe;
    display: none;
    height: 600px;
    outline: 1px solid #ddd;
    padding-left: 15px;
    position: absolute;
    right: 35px;
    top: 0;
    width: 295px;
}
.sidecart-cont .cart-conttitle {
    border-bottom: 1px solid #eaeaea;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    position: relative;
    text-align: left;
}
.sidecart-cont p {
    border-bottom: 2px solid #eaeaea;
    font-size: 12px;
    line-height: 30px;
}
.sidecart-cont p span {
    color: #ec3e7d;
}
.sidecart-list {
    max-height: 1200px;
    overflow-y: auto;
}
.sidecart-list dl {
    border-bottom: 1px dotted #cac8c9;
    clear: both;
    overflow: hidden;
    padding: 10px 0;
}
.sidecart-list dl dt {
    float: left;
    height: 80px;
    padding: 10px;
    width: 80px;
}
.sidecart-list dl dt img {
    height: 80px;
    width: 80px;
}
.sidecart-list dl dd {
    float: left;
    font-size: 14px;
    margin-left: 10px;
    text-align: left;
    width: 160px;
}
.sidecart-list h5 {
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    line-height: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 10px;
}
.sidecart-list .sidecart-list {
    width: 100px;
}
.sidecart-list dl dd span {
    color: #585858;
}
.sidecart-totle {
    padding: 5px 15px 5px 0;
}
.sidecart-totle span {
    color: #ec3e7d;
}
.sidecart-totle b {
    color: #ec3e7d;
    float: right;
    font-size: 16px;
}
.btn-sidecart {
    background: #ec3e7d none repeat scroll 0 0;
    bottom: -10px;
    color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 20px 0;
    position: absolute;
    right: 12px;
    text-align: center;
    width: 285px;
}
.btn-sidecart:hover {
    color: #fff;
}
.btn-close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    position: absolute;
    right: 10px;
    top: 8px;
}
.sidebar .btn-close .iconfont {
    color: #333;
}
.sidehistory {
    height: 35px;
    line-height: 35px;
}
.sidehistory h3 {
    text-align: center;
}
.sidecart-cont p {
    padding: 0 15px 0 0;
    text-align: left;
}
.sidecart-cont {
    background: #fff none repeat scroll 0 0;
    box-shadow: -0.3em 0 0.4em 0.04em rgba(0, 0, 0, 0.2);
    display: none;
    height: 750px;
    padding-left: 15px;
    position: fixed;
    right: 38px;
    top: 0;
    width: 295px;
}
.sidecart-list dl dd span {
    color: #585858;
}
.btn-price {
    border: 1px solid #ec3e7d;
    border-radius: 4px;
    color: #ec3e7d;
    display: inline-block;
    line-height: 1;
    padding: 6px 8px 5px 5px;
}
.btn-scart {
    display: none;
}
.sidecart-list dl:hover .btn-price {
    display: none;
}
.sidecart-list dl:hover .btn-scart {
    background: #ec3e7d none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 6px 8px 8px;
}
.sidehistory .sidecart-list {
    overflow-y: scroll;
}
.sidehistory .sidecart-list dd {
    width: 160px;
}
.sidecode {
    padding: 15px 0 0;
    text-align: center;
}
.sideup {
    padding: 15px 0 0;
    text-align: center;
}
.sideup .sideup-text a {
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
}
.sidebar .sideup .iconfont {
    display: block;
    font-size: 8px;
}
.mui-mbar-tab {
    cursor: pointer;
    height: 38px;
    left: 0;
    line-height: 38px;
    position: relative;
    text-align: center;
    width: 38px;
    z-index: 9;
}
.mui-mbar-tab-tip {
    background-color: #494949;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    color: #ddd;
    display: none;
    height: 38px;
    line-height: 38px;
    position: absolute;
    right: 38px;
    text-align: center;
    top: 0;
    width: 90px;
}
.mui-mbar-tab-tip-arr {
    color: #494949;
    right: -8px;
    top: 10px;
}
.mui-mbar-arr {
    font-family: "宋体";
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    width: 16px;
}
.side-box.m {
    margin-bottom: 7px;
}
.side-title {
    border-left: 4px solid #c09a5c;
    font-size: 16px;
    height: 33px;
    line-height: 33px;
    padding-left: 12px;
    position: relative;
}
.side-content {
    padding: 10px 0;
}
.gray-box.m {
    margin-bottom: 26px;
}
.gray-title {
    border-bottom: 1px solid #ebebeb;
    border-left: 5px solid #c69a62;
    color: #585c65;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding-left: 12px;
    position: relative;
}
.gray-content {
    padding: 0;
}
.main-slide {
    height: 260px;
    margin-bottom: 14px;
    overflow: hidden;
    position: relative;
}
.main-slide .slide-item {
    overflow: hidden;
    width: 1200px;
}
.main-slide .slide-triggers {
    bottom: 13px;
    height: 26px;
    position: absolute;
    right: 6px;
    z-index: 20;
}
.main-slide .trigger-item {
    border-radius: 13px;
    color: #d72426;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin-right: 5px;
    text-align: center;
    width: 26px;
}
.main-slide .trigger-item.active {
    background-color: #d72426;
    color: white;
}
.main-slide .triggers-bg {
    background-color: white;
    bottom: 9px;
    height: 35px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    width: 100%;
    z-index: 11;
}
.sub-slide {
    border: 1px solid #d4d4d4;
    height: 158px;
    position: relative;
}
.sub-slide .go-left {
    background: #f6f6f6 url("/themes/default/images/sub_slide_left.gif") no-repeat scroll 50% 50%;
    border-right: 1px solid #d4d4d4;
    cursor: pointer;
    height: 158px;
    left: 0;
    line-height: 158px;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 1;
}
.sub-slide .go-right {
    background: #f6f6f6 url("/themes/default/images/sub_slide_right.gif") no-repeat scroll 50% 50%;
    border-left: 1px solid #d4d4d4;
    cursor: pointer;
    height: 158px;
    line-height: 158px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 1;
}
.sub-slide .slide-box {
    height: 158px;
    margin-left: 41px;
    overflow: hidden;
    position: relative;
    width: 665px;
}
.sub-slide .slide-item {
    border-right: 1px solid #d4d4d4;
    float: left;
    height: 158px;
    overflow: hidden;
    width: 165.5px;
}
.index-product {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d4d4d4 -moz-use-text-color #d4d4d4 #d4d4d4;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
}
.index-product .index-title {
    font-size: 15px;
    height: 44px;
    line-height: 44px;
    padding-left: 10px;
    position: relative;
}
.index-product .more-link {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
}
.index-product .more-link .link {
    margin-right: 7px;
}
.index-product .index-content {
    height: 451px;
}
.index-product .product-list {
    background-color: #d4d4d4;
    float: left;
    width: 772px;
}
.index-product .product-item {
    background-color: white;
    float: left;
    height: 224.5px;
    margin-right: 1px;
    margin-top: 1px;
    padding: 0 10px;
    width: 172px;
}
.index-product .product-item.last {
    margin-right: 0;
    padding-right: 11px;
}
.index-product .product-img {
    display: block;
    font-family: Arial;
    height: 128px;
    line-height: 126px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.index-product .product-img img {
    max-height: 128px;
    max-width: 100%;
    vertical-align: middle;
}
.index-product .product-name {
    display: block;
    font-size: 13px;
    height: 4em;
    line-height: 2em;
    overflow: hidden;
    width: 100%;
}
.index-product .selling-price {
    color: #d72426;
    font-size: 13px;
    line-height: 20px;
}
.index-product .selling-price .price {
    font-weight: bold;
}
.index-product .adbar {
    background-color: #d4d4d4;
    float: left;
    height: 451px;
    width: 229px;
}
.index-product .ad-first {
    background-color: white;
    height: 271px;
    margin-bottom: 1px;
    overflow: hidden;
    width: 229px;
}
.index-product .ad-second {
    background-color: white;
    height: 89px;
    margin-bottom: 1px;
    overflow: hidden;
    width: 229px;
}
.index-product .ad-third {
    background-color: white;
    height: 89px;
    overflow: hidden;
    width: 229px;
}
.friend-link {
    border: 1px solid #d4d4d4;
}
.friend-link .friend-link-inner {
    padding: 5px;
}
.friend-link .friend-title {
    font-weight: bold;
    text-align: center;
    width: 115px;
}
.friend-link .link-item {
    float: left;
    margin: 5px;
}
.friend-link .text-name {
    display: block;
    height: 2em;
    line-height: 2em;
    width: 96px;
}
.friend-link .img-name {
    border: 1px solid #e6e6e6;
    display: block;
    font-family: Arial;
    height: 38px;
    line-height: 36px;
    overflow: hidden;
    text-align: center;
    width: 96px;
}
.friend-link .img-name img {
    max-height: 38px;
    max-width: 96px;
    vertical-align: middle;
}
.sales-charts {
    border: 1px solid #d4d4d4;
}
.charts-title {
    background-color: #e6e6e6;
    color: black;
    font-size: 13px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    padding-left: 12px;
}
.charts-content {
    height: 450px;
}
.charts-content .product-item {
    border-bottom: 1px dashed #d4d4d4;
    height: 69px;
    padding: 10px;
    position: relative;
}
.charts-content .product-item.last {
    border-bottom: medium none;
}
.charts-content .num-1 {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/charts_num.png") no-repeat scroll 0 0;
    display: block;
    height: 27px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 25px;
}
.charts-content .num-2 {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/charts_num.png") no-repeat scroll 0 -89px;
    display: block;
    height: 27px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 25px;
}
.charts-content .num-3 {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/charts_num.png") no-repeat scroll 0 -178px;
    display: block;
    height: 27px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 25px;
}
.charts-content .num-4 {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/charts_num.png") no-repeat scroll 0 -267px;
    display: block;
    height: 27px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 25px;
}
.charts-content .num-5 {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/charts_num.png") no-repeat scroll 0 -356px;
    display: block;
    height: 27px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 25px;
}
.charts-content .product-img {
    display: block;
    float: left;
    font-family: Arial;
    height: 69px;
    line-height: 67px;
    overflow: hidden;
    text-align: center;
    width: 69px;
}
.charts-content .product-img img {
    max-height: 69px;
    max-width: 69px;
    vertical-align: middle;
}
.charts-content .product-info {
    float: left;
    height: 71px;
    margin-left: 10px;
    overflow: hidden;
    width: 118px;
}
.charts-content .product-btn {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/product_btn.png") repeat-x scroll 0 0;
    border: 1px solid #aa0000;
    color: white;
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 9px;
    text-decoration: none;
}
.charts-content .product-name {
    height: 3.6em;
    line-height: 1.2em;
    overflow: hidden;
    width: 100%;
}
.charts-content .product-price {
    color: #d72426;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.gift .red-content {
    height: 275px;
    padding: 0;
}
.gift .product-item {
    border-bottom: 1px solid #d4d4d4;
    height: 71px;
    padding: 10px;
}
.gift .product-item.last {
    border-bottom: medium none;
}
.gift .product-img {
    display: block;
    float: left;
    font-family: Arial;
    height: 71px;
    line-height: 69px;
    overflow: hidden;
    text-align: center;
    width: 71px;
}
.gift .product-img img {
    max-height: 71px;
    max-width: 71px;
    vertical-align: middle;
}
.gift .product-info {
    float: left;
    height: 71px;
    margin-left: 10px;
    overflow: hidden;
    width: 118px;
}
.gift .product-btn {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/product_btn.png") repeat-x scroll 0 0;
    border: 1px solid #aa0000;
    color: white;
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 9px;
    text-decoration: none;
}
.gift .gift-name {
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.gift .gift-info {
    color: #cccccc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.gift .gift-price {
    color: #d72426;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.gift .right-price {
    float: right;
    height: 23px;
    line-height: 23px;
}
.integration .red-content {
    height: 275px;
    padding: 0;
}
.help-center .red-content {
    height: 165px;
    padding: 10px 13px;
}
.help-center .news-list {
}
.help-center .news-item {
    height: 20.625px;
    line-height: 20.625px;
}
.integration-center {
    float: left;
    margin-right: 11px;
    width: 540px;
}
.integration-center .blue-content {
    height: 317px;
    padding: 10px;
}
.integration-center .product-item {
    float: left;
    height: 158.5px;
    padding: 0 10px;
    width: 152.667px;
}
.integration-center .product-img {
    display: block;
    height: 90px;
    overflow: hidden;
    text-align: center;
    width: 152.667px;
}
.integration-center .product-img .img {
    max-height: 90px;
    max-width: 152.667px;
}
.integration-center .product-name {
    display: block;
    height: 3em;
    line-height: 1.5em;
    overflow: hidden;
}
.integration-center .inte {
    color: #24d3ff;
}
.comment-order {
    float: left;
    width: 440px;
}
.new-order .blue-content {
    height: 129px;
    padding: 10px;
}
.new-order .order-item {
    height: 25px;
    line-height: 25px;
}
.new-order .order-name {
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 50px;
}
.new-order .order-id {
    display: block;
    float: left;
    margin: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 150px;
}
.new-order .order-state {
    display: block;
    float: left;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 70px;
}
.new-order .order-date {
    display: block;
    float: left;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 70px;
}
.comment-center .blue-content {
    padding: 10px;
}
.comment-center .comment-item {
    height: 53.4px;
    padding: 5px;
}
.comment-center .product-img {
    display: block;
    float: left;
    height: 53.4px;
    overflow: hidden;
    text-align: center;
    width: 53.4px;
}
.comment-center .product-img .img {
    max-height: 53.4px;
    max-width: 53.4px;
}
.comment-center .product-info {
    margin-left: 63.4px;
}
.comment-center .product-name {
    color: black;
    display: block;
    font-weight: bold;
    height: 21.1333px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.comment-center .comment {
    height: 42.2667px;
    line-height: 21.1333px;
    overflow: hidden;
}
.history .gray-content {
    padding: 0;
}
.history .product-item {
    border-top: 1px dashed #d4d4d4;
    height: 69px;
    margin-top: -1px;
    padding: 10px;
}
.history .product-item.last {
    border-bottom: medium none;
}
.history .product-img {
    display: block;
    float: left;
    height: 69px;
    overflow: hidden;
    text-align: center;
    width: 69px;
}
.history .product-img .img {
    max-height: 69px;
    max-width: 69px;
}
.history .product-info {
    margin-left: 79px;
    overflow: hidden;
}
.history .product-btn {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/product_btn.png") repeat-x scroll 0 0;
    border: 1px solid #aa0000;
    color: white;
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 9px;
    text-decoration: none;
}
.history .product-name {
    display: block;
    max-height: 45px;
    overflow: hidden;
    width: 100%;
}
.history .product-price {
    color: #ec3e7d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.sales-rank .product-item {
    border-top: 1px dashed #d4d4d4;
    height: 69px;
    margin-top: -1px;
    padding: 20px 10px;
}
.sales-rank .product-item.last {
    border-bottom: medium none;
}
.sales-rank .product-img {
    display: block;
    float: left;
    height: 69px;
    overflow: hidden;
    text-align: center;
    width: 69px;
}
.sales-rank .product-img .img {
    max-height: 69px;
    max-width: 69px;
}
.sales-rank .product-info {
    margin-left: 79px;
    overflow: hidden;
}
.sales-rank .product-btn {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/product_btn.png") repeat-x scroll 0 0;
    border: 1px solid #aa0000;
    color: white;
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 9px;
    text-decoration: none;
}
.sales-rank .product-name {
    display: block;
    max-height: 45px;
    overflow: hidden;
    width: 100%;
}
.sales-rank .product-name a:hover {
    color: #333;
}
.sales-rank .product-price {
    color: #ec3e7d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.reg-entrance {
    color: #087dcf;
    font-size: 13px;
    height: 33px;
    line-height: 33px;
    margin-top: 23px;
    position: relative;
}
.open-api {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #cccccc #cccccc;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
.weibo .red-content {
    padding: 10px 17px;
}
.add-weibo {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}
.weibo-info {
    margin-top: 10px;
}
.add-weibo-btn {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/add_weibo_btn.png") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 24px;
    width: 60px;
}
.addcart-btn, .items-gallery .addcart-btn {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/product_btn.png") repeat-x scroll 0 0;
    border: 1px solid #d72426;
    box-shadow: 0 0 2px white inset;
    height: 23px;
    line-height: 23px;
    padding: 0 7px;
}
.addcart-btn .has-icon, .items-gallery .addcart-btn .has-icon {
    display: none;
}
.addcart-btn span, .items-gallery .addcart-btn span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    float: none;
    height: 23px;
    line-height: 23px;
    padding: 0;
}
.btn-a, .items-gallery .btncmp, .items-gallery .btn-a {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/second_btn.png") repeat-x scroll 0 0;
    border: 1px solid #d0d0d0;
    box-shadow: 0 0 2px white inset;
    height: 23px;
    line-height: 23px;
    padding: 0 7px !important;
    width: auto !important;
}
.btn-a .has-icon, .items-gallery .btncmp .has-icon, .items-gallery .btn-a .has-icon {
    display: none;
}
.btn-a span, .items-gallery .btncmp span, .items-gallery .btn-a span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    float: none;
    height: 23px;
    line-height: 23px;
    padding: 0;
}
.items-gallery {
    border: medium none;
}
.items-gallery .price-item {
    text-align: center;
}
.items-gallery .btncmp .btncmp {
    border: medium none;
    padding: 0 !important;
    text-decoration: none;
}
.items-gallery .btncmp .btncmp::before {
    content: "对比";
}
.items-gallery .btncmp .btncmp:hover {
    color: black;
}
.items-gallery .button .star-on, .items-gallery .button .star-off {
    margin: 0 5px;
    width: auto !important;
}
.items-gallery .button .vdetail {
    display: none;
}
.items-gallery .sell-t, .items-gallery .sell-price {
    color: #d72426;
}
.gallery-bar-box {
    height: 52px;
}
#gallerybar {
    background-color: #f1f1f1;
    border-color: #d72426 #dfdfdf #dfdfdf;
    border-style: solid;
    border-width: 2px 1px 1px;
    height: 26px;
    padding: 12px 7px;
}
.GoodsSearchWrap .listorder .list-desc:hover, .GoodsSearchWrap .listorder .list-desc-on, .GoodsSearchWrap .listorder .list-asc:hover, .GoodsSearchWrap .listorder .list-asc-on {
    background: #cc0000 none repeat scroll 0 0;
    border: 1px solid #a20000;
    color: white;
    font-weight: bold;
    text-shadow: none;
}
.GoodsSearchWrap .listmode a, .GoodsSearchWrap .listorder a {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #cfcfcf;
    height: 23px;
    line-height: 23px;
    margin: 0 5px;
    padding: 0 10px;
}
.GoodsSearchWrap .listmode a i, .GoodsSearchWrap .listorder a i {
    display: none;
}
.GoodsSearchWrap .listmode a span, .GoodsSearchWrap .listorder a span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    float: none;
    padding: 0;
}
.goods-leftbox {
    height: auto;
    width: 422px;
}
.goods-detail-pic-thumbnail {
    height: 78px;
}
.goods-detail-pic-thumbnail li {
    width: 74px;
}
.goods-detail-pic-thumbnail a {
    height: 68px;
}
.goods-detail-pic-thumbnail .current a, .goods-detail-pic-thumbnail .current a:hover {
    border-color: #d72426;
}
.goods-detail-pic-thumbnail img {
    height: 64px;
    width: 66px;
}
.goods-detail-pic-thumbnail a:hover img {
    border-color: #d72426;
}
.goods-detail-pic-thumbnail .uparrow {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/up_red_arr.png") no-repeat scroll 50% 0;
}
.goods-detail-tab {
    border-bottom: 1px solid #c8c8c8;
    height: 28px;
}
.goods-detail-tab li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #c8c8c8;
    height: 25px;
    margin: 1px 5px 0 0;
    padding: 0;
    position: relative;
    top: 1px;
}
.goods-detail-tab li a {
    background: #eeeeee none repeat scroll 0 0;
    border: 1px solid white;
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 12px;
}
.goods-detail-tab .active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid white;
    border-top: 2px solid #d72426;
    margin: 0 5px 0 0;
}
.goods-detail-tab .active a {
    background: white none repeat scroll 0 0;
}
.goods-buy-area {
    background: white none repeat scroll 0 0;
    border-top: 1px dashed #d4d4d4;
}
#main-info .sale-info {
    border-top: 1px dashed #d4d4d4;
}
#main-info .basic-info {
    padding: 0;
}
#main-info .btn-buy {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/btn_buy.png") no-repeat scroll 0 0;
    height: 41px;
    width: 140px;
}
.register-wrap {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/login_page_bg.png") no-repeat scroll 0 0;
    float: right;
    margin: 0;
    min-height: 500px;
    padding-left: 594px;
    padding-right: 19px;
    width: 345px;
}
.loginbox_left {
    border: 7px solid #dbdbdb;
}
.loginbox-right {
    display: none;
}
.carlogin-wrap {
    position: relative;
}
.carlogin-wrap .flt {
    width: 100% !important;
}
.carlogin-wrap .frt {
    position: absolute;
    right: 19px;
    top: 230px;
    width: 345px;
}
.loginbox {
    border: 1px solid #cccccc;
    margin: 0;
    padding: 0;
}
.loginbox .login-k {
    width: 65px;
}
.loginbox ul {
    margin: 15px;
}
.loginbox .login-title {
    border-bottom: 1px solid #cccccc;
    color: #d72426;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding-left: 19px;
}
.other-login {
    clear: both;
    padding-top: 40px;
}
.other-login-text {
    color: #999;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    padding: 15px 0;
}
.other-login ul li {
    display: inline-block;
    float: left;
    font-size: 12px;
    padding: 10px 0;
    width: 115px;
}
.other-login ul li img {
    height: 35px;
    margin-right: 5px;
    vertical-align: middle;
}
.common-btn {
    font-size: 15px;
    height: 36px;
    line-height: 36px;
}
.common-btn span {
    background: #ec3e7d none repeat scroll 0 0;
    height: 36px;
    line-height: 36px;
}
.common-btn span span {
    background: #ec3e7d none repeat scroll 0 0;
    text-shadow: none;
}
.PassportWrap {
    border: 7px solid #dbdbdb;
    margin: 0 auto;
    width: 720px;
}
.PassportWrap .login-k {
    width: 100px;
}
.PassportWrap .login-v .inputstyle {
    width: 300px;
}
.PassportWrap .common-btn {
    left: 195px;
    position: relative;
}
.price-normal, .point {
    color: #d72426;
}
.checkout-page .my-cart, .cart-page .my-cart {
    display: none;
}
.checkout-page .cart-nav, .cart-page .cart-nav {
    color: #666666;
    height: 29px;
    line-height: 29px;
}
.checkout-page .cart-nav .step1, .checkout-page .cart-nav .step2, .checkout-page .cart-nav .step3, .cart-page .cart-nav .step1, .cart-page .cart-nav .step2, .cart-page .cart-nav .step3 {
    height: 29px;
    line-height: 29px;
}
.checkout-page .cart-nav .step1, .cart-page .cart-nav .step1 {
    left: 130px;
}
.checkout-page .cart-nav .step2, .cart-page .cart-nav .step2 {
    left: 386px;
}
.checkout-page .cart-nav .step3, .cart-page .cart-nav .step3 {
    left: 612px;
}
.checkout-page .cart-nav.stepbj1 .step1, .cart-page .cart-nav.stepbj1 .step1 {
    color: white;
}
.checkout-page .cart-nav.stepbj2, .cart-page .cart-nav.stepbj2 {
    background-position: 0 -40px;
}
.checkout-page .cart-nav.stepbj2 .step2, .cart-page .cart-nav.stepbj2 .step2 {
    color: white;
}
.checkout-page .cart-nav.stepbj3, .cart-page .cart-nav.stepbj3 {
    background-position: 0 -80px;
}
.checkout-page .cart-nav.stepbj3 .step3, .cart-page .cart-nav.stepbj3 .step3 {
    color: white;
}
.member-page .site-part-title {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
}
.member-main .title {
    color: #666666;
}
.member-main .title .font-orange {
    color: #008ac4;
}
.member-main .title-bg {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    color: #666666;
}
.member-main-left {
    border: medium none;
}
.member-main-right .head {
    border: 1px solid #d4d4d4;
    color: black;
}
.member-main-bg {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
}
.member-menu .body {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: white none repeat scroll 0 0;
    border-color: -moz-use-text-color #d4d4d4 #d4d4d4;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
.member-menu .member-menu-list .list-title-bg {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 1px solid #e9e9e9;
    border-top: 2px solid #d72426;
}
.member-menu .current a {
    background: #d72426 none repeat scroll 0 0;
    border-radius: 3px;
    color: white;
}
.table-goods-list {
    border: medium none;
}
.gridlist {
    border: medium none;
}
.gridlist th {
    background: white none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #d4d4d4;
    border-style: none none solid;
    border-width: medium medium 2px;
}
.gridlist .first {
    border-bottom: 2px solid #d72426;
}
.gallery-page .horizontal-m .addcart-btn, .gallery-page .horizontal-m .items-gallery .addcart-btn, .gallery-page .items-gallery .horizontal-m .addcart-btn {
    margin-left: 10px;
}
.gallery-page .horizontal-m .pricelist {
    float: left;
    padding: 0;
}
.gallery-page .horizontal-m .button {
    clear: none;
    float: right;
    margin-top: 0;
    width: 116px;
}
.gallery-page .horizontal-m .button li {
    float: left;
    margin: 0 0 5px 5px;
}
.group-page .group-buy {
    border: 1px solid #d4d4d4;
    padding: 15px 30px;
}
.group-page .group-buy-box {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/group_bg.png") no-repeat scroll 0 0;
    box-shadow: none;
    padding: 14px 10px 14px 20px;
}
.group-page .group-product-pic {
    border-color: #d72426;
}
.group-page .group-price {
    line-height: 40px;
}
.group-page .group-button .updateBtn {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/group_btn.png") no-repeat scroll 0 0;
    height: 40px;
    width: 109px;
}
.group-page .group-button .updateBtn span {
    display: none;
}
.footer {
    clear: both;
    overflow: hidden;
}
.footer .helper {
    background-color: #fff;
    border-top: 4px solid #c69a62;
    min-height: 209px;
    padding: 30px 0;
}
.btom-info {
    float: left;
    width: 198px;
}
.btom-info .logo {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/logo02.png") no-repeat scroll 0 0;
    height: 60px;
    margin: 20px 0 25px;
    width: 180px;
}
.btom-info .tel {
    color: #ec3e7d;
    font-family: Georgia,"New York",serif;
    font-size: 24px;
    line-height: 40px;
}
.btom-code {
    float: right;
    margin-top: 20px;
    max-height: 126px;
    text-align: center;
    width: 135px;
}
.btom-code img {
    width: 88px;
}
.footer .helper-item {
    float: left;
    height: 230px;
    margin-left: 30px;
    margin-top: 20px;
    overflow: hidden;
    width: 90px;
}
.footer .helper-item a {
    display: block;
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.footer .content-list {
    line-height: 2em;
}
.footer .content-list .content-title {
    font-size: 15px;
    font-weight: bold;
}
.footer .content-list .content-title .link {
    color: #ec3e7d;
    font-size: 15px;
}
.btom_link {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    padding: 15px 0;
}
.btom_link a {
    color: #c69a62;
    display: inline-block;
    padding: 0 15px;
}
.btom_link a:hover, .footer .content-list a:hover {
    color: #000;
}
.im .im-bar {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/im_bar.png") no-repeat scroll 0 0;
    float: left;
    height: 101px;
    width: 39px;
}
.im .im-main {
    background-color: white;
    border: 1px solid #a9a9a9;
    display: none;
    float: left;
    padding: 25px 20px;
}
.im .im-item {
    margin: 5px 0;
}
.min-page .header .search {
    left: 248px;
}
.min-page .margin-main {
    width: 512px;
}
.min-page .sub-slide {
    overflow: hidden;
}
.min-page .index-promotions .product-item {
    width: 153px;
}
.min-page .index-promotions .product-list {
    height: 248px;
    overflow: hidden;
}
.min-page .left-main {
    width: 767px;
}
.min-page .index-product .product-list {
    width: 537px;
}
.min-page .index-product .product-item {
    margin-left: 1px;
    margin-right: 0;
    width: 158px;
}
.min-page .index-product .product-item.last {
    padding-right: 10px;
}
.min-page .index-product .index-content {
    overflow: hidden;
}
.min-page .integration-center {
    width: 305px;
}
.min-page .integration-center .product-item, .min-page .integration-center .product-img {
    width: 120px;
}
.min-page .integration-center .blue-content {
    overflow: hidden;
}
.min-page .footer .content-list {
    padding-left: 5px;
}
.min-page .sub-slide .go-left, .min-page .sub-slide .go-right {
    width: 20px;
}
.min-page .sub-slide .slide-box {
    margin-left: 6px;
}
.min-page .main-slide .slide-item {
    width: 512px;
}
.min-page .main-slide .slide-item img, .min-page .main-slide {
    height: 238px;
    width: 512px;
}
.min-page .right-main-margin {
    width: 748px;
}
.min-page .goods-leftbox {
    width: 320px;
}
.min-page .left-main-margin {
    width: 754px;
}
.page-aside {
    width: 230px;
}
.page-article {
    width: 885px;
}
.minicart .icon {
    font-size: 12px;
    margin-right: 3px;
}
.minicart .btn-tocart {
    background-color: #fda600;
    color: white;
    display: inline-block;
    line-height: 25px;
    margin-left: 10px;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    vertical-align: top;
}
.minicart-text {
    color: white;
    display: inline-block;
    height: 40px;
}
.minicart-cont .goods-item {
    border-bottom: 1px dotted #e0e0e0;
    overflow: hidden;
    padding: 10px;
}
.minicart-cont .goods-pic {
    float: left;
    font-family: Arial;
    height: 60px;
    line-height: 58px;
    overflow: hidden;
    text-align: center;
    width: 60px;
}
.minicart-cont .goods-pic img {
    max-height: 60px;
    max-width: 60px;
    vertical-align: middle;
}
.minicart-cont .goods-info {
    float: right;
    width: 150px;
}
.minicart-cont .goods-name {
    margin-bottom: 10px;
}
.minicart-cont .goods-name a {
    color: #666666;
}
.minicart-cont .goods-price {
    overflow: hidden;
}
.minicart-cont .p-price, .price-sr .p-price {
    color: #ec3e7d;
    display: inline-block;
    margin-right: 0;
    width: 62px;
}
.minicart-cont .p-quantity, .price-sr .p-quantity {
    margin-left: 15px;
    width: auto;
}
.minicart-cont .no-information {
    padding: 30px 0;
    text-align: center;
}
.has-minicart {
    text-align: center;
}
.has-minicart .minicart-text {
    display: block;
}
.minicart-active .minicart-text {
    background-color: #fda600;
}
.minicart-active .minicart-cont {
    display: block;
}
.minicart-info {
    background-color: #f9f9f9;
    height: 80px;
    margin-top: 10px;
    padding: 0 15px;
}
.minicart-info i {
    color: #ec3e7d;
}
.minicart-info p {
    clear: both;
}
.index-page {
    background: #f2f2f2 none repeat scroll 0 0;
}
.page_outer {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/outer.png") repeat scroll 0 0;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.overlay {
    height: 478px;
    left: 22%;
    position: fixed;
    top: 15%;
    width: 735px;
    z-index: 10005;
}
.dt_big {
    overflow: hidden;
}
.dt_big img {
    display: block;
    width: 100%;
}
.bticon {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/home-bt.png") no-repeat scroll 0 0;
    overflow: hidden;
}
.backwhite {
    background: #f1f1f1 none repeat scroll 0 0;
    padding: 50px 0;
}
.header {
    background: #fff none repeat scroll 0 0;
}
.topbar {
    background-color: #f2f2f2;
    border-bottom: 1px solid #e5e5e5;
    color: #6c6c6c;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
}
.topbar a {
    color: #6c6c6c;
}
.topbar .dividing {
    text-align: center;
    width: 25px;
}
.topbar .cur_select {
    background: rgba(0, 0, 0, 0) url("arrow_down.gif") no-repeat scroll right 50%;
    padding-right: 15px;
    position: relative;
}
.topbar .coin-menu {
    background-color: white;
    cursor: pointer;
    left: 0;
    padding: 2px;
    position: absolute;
    top: 33px;
    z-index: 65535;
}
.login-bar {
    float: left;
}
.login-bar a {
    color: #ec3e7d;
    text-decoration: underline;
}
.login-bar b {
    margin-left: 5px;
}
.login-bar .syew {
    margin-right: 5px;
}
.member-link {
    float: right;
    text-align: right;
}
.member-link li {
    border-right: 1px solid #e5e5e5;
    display: inline-block;
    float: left;
    height: 32px;
    position: relative;
    z-index: 305;
}
.member-link li:hover {
    background: #fff none repeat scroll 0 0;
}
.member-link li b {
    background: #dd4337 none repeat scroll 0 0;
    border-radius: 12px;
    display: block;
    height: 15px;
    left: 18px;
    line-height: 12px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 15px;
}
.member-link li b span {
    color: #fff;
    font-size: 9px;
    font-weight: normal;
}
.member-link li sup {
    background: #dd4337 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    display: block;
    font-size: 9px;
    font-weight: normal;
    height: 12px;
    left: 18px;
    line-height: 12px;
    padding: 1px 4px;
    position: absolute;
    text-align: center;
    top: 2px;
}
.member-link li.noline {
    border: medium none;
}
.member-link li .member-linktext a {
    display: block;
    font-weight: normal;
    padding: 0 12px;
}
.member-link li i {
    color: #ec3e7d;
    margin-right: 3px;
}
.member-link li .member-linktext img {
    margin-right: 5px;
    max-height: 12px;
    vertical-align: baseline;
    width: auto;
}
.member-link li i.ijt {
    color: #949597;
    font-size: 9px;
    margin-left: 3px;
}
.member-link li dl {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    display: none;
    padding: 5px 10px 10px;
    position: absolute;
    right: 0;
    top: 32px;
    width: 86px;
    z-index: 10;
}
.member-link li dl a {
    color: #888;
}
.member-link li dl dd a {
    display: block;
    line-height: 25px;
    padding-left: 10px;
    text-align: left;
}
.member-link li dl.ajust {
    padding-bottom: 0;
    width: 220px;
}
.member-link li dl.ajust dt {
    float: right;
    padding: 0 0 10px 15px;
    width: 85px;
}
.member-link li dl.ajust dt a img {
    margin-right: 6px;
}
.member-link li dl.ajust dt a {
    display: block;
    line-height: 26px;
    text-align: left;
}
.member-link li dl.ajust dd {
    float: left;
    padding-top: 6px;
    text-align: left;
    width: 110px;
}
.member-link li:hover dl dd a:hover, .member-link li dl.ajust dt a:hover {
    color: #ec3e7d;
}
.ajust i {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/topicon.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 20px;
}
.ajust i.icon01 {
    background-position: 0 0;
}
.ajust i.icon02 {
    background-position: 0 -23px;
}
.ajust i.icon03 {
    background-position: 0 -48px;
}
.ajust i.icon04 {
    background-position: 0 -73px;
}
.ajust i.icon05 {
    background-position: 0 -95px;
}
.header-main {
    background: #fff none repeat scroll 0 0;
    position: relative;
    z-index: 300;
}
.header-main .small-page, .header-main .page {
    height: 95px;
    position: relative;
}
.sotelogo {
    height: 45px;
    overflow: hidden;
    position: absolute;
    top: 21px;
    width: 300px;
}
.advbox {
    overflow: hidden;
    position: relative;
}
.search {
    left: 400px;
    position: absolute;
    top: 21px;
}
.search .submit-btn {
    background-color: #ec3e7d;
    border: medium none;
    color: white;
    cursor: pointer;
    float: left;
    height: 36px;
    line-height: 36px;
    padding: 0;
    text-align: center;
    text-shadow: none;
    width: 90px;
}
.search-input {
    background-color: #ec3e7d;
    float: left;
    height: 36px;
    position: relative;
    width: 346px;
}
.search-input .key {
    border: medium none;
    font-size: 14px;
    height: 24px;
    left: 3px;
    line-height: 24px;
    padding: 3px 5px;
    position: absolute;
    top: 3px;
    width: 330px;
}
.advanced-search {
    color: #007ec6;
    float: left;
    line-height: 29px;
    margin-left: 8px;
    text-decoration: underline;
}
.hot-keywords {
    clear: both;
    font-size: 12px;
    height: 30px;
    overflow: hidden;
    text-align: left;
    width: 500px;
}
.hot-keywords a {
    border-left: 1px solid #a2a3a5;
    color: #a2a3a5;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-left: -10px;
    margin-right: 10px;
    padding: 0 10px;
}
.hot-keywords a {
    border-left: 1px solid #a2a3a5;
    color: #a2a3a5;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-left: -10px;
    margin-right: 10px;
    padding: 0 10px;
    transition: color 0.4s linear 0s;
}
.hot-keywords a:hover {
    color: #ec3e7d;
}
.cart-bar {
    background: #f5f5f5 url("/themes/default/images/icons.png") no-repeat scroll 0 0;
    border: 1px solid #eee;
    cursor: pointer;
    float: right;
    height: 32px;
    line-height: 32px;
    margin-top: 20px;
    padding-left: 30px;
    position: relative;
    width: 100px;
    z-index: 206;
}
.cart-bar .checkout {
    color: #ec3e7d;
    float: right;
    height: 23px;
    line-height: 23px;
    margin: 5px 0 0 5px;
    padding: 0 2px;
}
.minicart .minicart-title {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/minicart_bar.png") no-repeat scroll 0 0;
    height: 113px;
    width: 40px;
}
.minicart .minicart-cont {
    background-color: white;
    border: 1px solid #ddd;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 33px;
    visibility: hidden;
    width: 300px;
    z-index: 9997;
}
.minicart-cont .empty {
    line-height: 25px;
    padding: 10px 60px;
}
.minicart-list {
    padding: 15px;
}
.minicart .go {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/product_btn.png") repeat-x scroll 0 0;
    border: 1px solid #d72426;
    color: white;
    display: block;
    float: right;
    height: 23px;
    line-height: 23px;
    padding: 0 9px;
    text-decoration: none;
}
.minicart .btn-sidecart {
    width: 270px;
}
.minicart-cont .loading {
    display: block;
    margin: 0 auto;
    padding: 20px 0;
}
.topright {
    width: 130px;
}
.inabroad {
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    position: relative;
    z-index: 105;
}
.inabroad p, .inabroad p i {
    color: #3ca14e;
}
.inabroad p i {
    margin-right: 4px;
}
.abroad-cont {
    background: #fff none repeat scroll 0 0;
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
    color: #ec3e7d;
    cursor: default;
    font-size: 13px;
    line-height: 25px;
    padding: 12px 20px 10px;
    position: absolute;
    right: 0;
    top: 35px;
    width: 250px;
}
.tip-arr {
    color: #fff;
    font-size: 18px;
    position: absolute;
    right: 112px;
    top: -15px;
}
.inabroad:hover .abroad-cont {
    display: block;
}
.index-scohead {
    height: 44px;
    left: 0;
    padding: 8px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 105;
}
.index-scohead .page {
    position: relative;
}
.scoheadcont {
    background: #000 none repeat scroll 0 0;
    height: 44px;
    left: 0;
    opacity: 0.8;
    padding: 8px 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.scohead-logo {
    height: 40px;
    overflow: hidden;
    position: absolute;
    width: auto;
}
.scohead-logo img {
    height: 40px;
    width: auto;
}
.scohead-so {
    left: 28%;
    position: absolute;
    top: 5px;
}
.scohead-so .search-input {
    width: 446px;
}
.scohead-so .search-input .key {
    width: 440px;
}
.nav-bar {
    background-color: #ec3e7d;
    height: 45px;
    line-height: 45px;
}
.all-category {
    background: #333 none repeat scroll 0 0;
    float: left;
    font-size: 12px;
    height: 40px;
    position: relative;
    width: 252px;
    z-index: 100;
}
.all-category .category-handle {
    color: #f5f5f5;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 39px;
    line-height: 37px;
    padding-left: 16px;
    position: absolute;
    top: 0;
    width: 240px;
}
.all-category .category-box {
    position: absolute;
    top: 40px;
}
.navicon {
    height: 45px;
    overflow: hidden;
    text-align: left;
}
.navicon li {
    color: #fff;
    display: inline-block;
    float: left;
    overflow: hidden;
    white-space: nowrap;
}
.navicon li img {
    margin-right: 10px;
    max-height: 20px;
    max-width: 22px;
    vertical-align: middle;
}
.nav .nav-list {
}
.nav-item {
    float: left;
}
.nav-item .nav-text {
    display: block;
    float: left;
}
.nav-item .nav-text a {
    color: white;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 0 20px;
}
.nav-item .nav-text a.active, .nav-item .nav-text a:hover {
    background: #ca1566 none repeat scroll 0 0;
    text-decoration: none;
}
.nav-item-more {
    position: relative;
    z-index: 205;
}
.nav-item-more .nav-itembox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color #bababa #bababa;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    cursor: pointer;
    height: 280px;
    left: 0;
    position: absolute;
    top: 45px;
    width: 440px;
    z-index: 105;
}
.navtip-arr {
    color: #eee;
    left: 40px;
    position: absolute;
    top: -28px;
}
.nav-itembox .navtip-text {
    background: #eee none repeat scroll 0 0;
    clear: both;
    color: #ec3e7d;
    display: block;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    overflow: hidden;
    padding-left: 20px;
    width: 420px;
}
.nav-brandtext {
    padding: 0 10px 0 20px;
    width: 210px;
}
.nav-brandtext ul {
    height: 200px;
    margin: 4px 0;
    overflow-y: auto;
}
.nav-brandtext ul li {
    clear: both;
}
.nav-brandtext ul li a {
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 25px;
    padding: 0;
    text-align: left;
}
.nav-brandtext ul li a:hover {
    color: #000;
}
.nav-itembox a {
    padding: 0;
}
.nav-itembox a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.nav-brandmore {
    border-top: 1px dotted #ddd;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 30px;
    margin: 0 auto;
    text-align: center;
    width: 210px;
}
.nav-brandpic {
    overflow: hidden;
    padding-left: 1px;
    width: 199px;
}
.nav-brandpic li {
    border-left: 1px dotted #ddd;
    border-top: 1px dotted #ddd;
    float: left;
    height: 59px;
    margin-top: -1px;
    overflow: hidden;
    padding: 0;
    width: 98px;
}
.nav-brandpic li img {
    height: 60px;
    width: 98px;
}
.cat-ex-vertical {
    background: #f9f8f8 none repeat scroll 0 0;
    height: 420px;
    position: relative;
}
#cat_269 .cat-item {
    width: 240px;
}
.cat-ex-vertical li {
    padding: 6px 0 0 12px;
    width: 240px;
}
.cat-root-box .cat-text {
    font-weight: bold;
    padding: 0 0 0 28px;
}
.cat-redundancy {
    border-bottom: 1px solid #e7e7e7;
    margin: 0 0 0 28px;
    overflow: hidden;
    padding: 0 0 5px;
    width: 200px;
}
.cat-redundancy a {
    color: #555;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 0 8px 0 0;
    white-space: nowrap;
}
.cat-ex-vertical li:hover .cat-children-box {
    display: block;
    left: 252px;
    position: absolute;
    top: 0;
}
.cat-root-box .icon {
    float: left;
    height: 20px;
    width: 20px;
}
.cat-children-box {
    background: #fff none repeat scroll 0 0;
    box-shadow: 8px 0 8px -10px rgba(0, 0, 0, 0.3) inset, 8px 0 8px -10px rgba(0, 0, 0, 0.3);
    display: none;
    height: 372px;
    opacity: 0.9;
    padding: 25px;
    width: 105px;
}
.cat-ex-vertical li:hover {
    background: #fff none repeat scroll 0 0;
}
.cat-children-box dl {
    clear: both;
    margin-bottom: 25px;
    overflow: hidden;
}
.cat-children-box dl dt {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0 5px 0 0;
}
.children-box_links a {
    display: inline-block;
    padding-right: 10px;
    white-space: nowrap;
}
.cat-ex-vertical a:hover {
    color: #ec3e7d;
}
.nav-category {
    background: #222 none repeat scroll 0 0;
    height: 40px;
}
.tj-category {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-left: 20px;
    position: relative;
}
.tj-category li {
    display: inline-block;
    float: left;
    margin-right: 15px;
}
.tj-category li.current {
    border-bottom: 3px solid #c69a62;
}
.tj-category li a {
    color: #f5f5f5;
    padding: 0 10px;
}
.tj-category li a:hover {
    color: #ec3e7d;
}
#magic-line {
    border-bottom: 2px solid #c69a62;
    bottom: 1px;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100px;
}
.two-ad {
    position: absolute;
    right: 0;
    top: -1px;
    width: 190px;
    z-index: 1;
}
.two-ad a, .two-ad img {
    display: block;
    opacity: 0.9;
    overflow: hidden;
    width: 190px;
}
.two-ad a {
    margin-top: 1px;
    transition: transform 0.2s linear 0s;
}
.two-ad a:hover {
    margin-left: -5px;
    transform: translateX(-5px);
}
.mustcheck {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 2px;
    padding-top: 30px;
    position: relative;
}
.mustad {
    height: 720px;
    overflow: hidden;
    position: absolute;
    top: 97px;
    width: auto;
}
.mustad1 {
    left: 0;
    margin-right: 50%;
    right: 545px;
}
.mustad2 {
    left: 545px;
    margin-left: 50%;
    right: 0;
}
.mustcheck .page {
    background: #fff none repeat scroll 0 0;
    position: relative;
    top: 1px;
    z-index: 100;
}
.mustcheckbt {
    border-bottom: 4px solid #ec3e7d;
    height: 20px;
    margin: 0 auto 43px;
    position: relative;
    text-align: center;
    width: 1090px;
}
.mustcheckbt span {
    background-color: #fff;
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
    display: block;
    height: 31px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 310px;
}
.mustcheck-list {
    margin-left: 1px;
    width: 1120px;
}
.mustcheck-list li {
    border: 1px solid #bfc1c2;
    float: left;
    margin: -1px 0 0 -1px;
    text-align: center;
    width: 271px;
}
.mustcheck-list li:hover {
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
}
.mustcheck-list li a {
    display: block;
    height: 271px;
    overflow: hidden;
    width: 271px;
}
.mustcheck-pic {
    display: block;
    height: 271px;
    width: 271px;
}
.mustcheck-list li.spec {
    width: 272px;
}
.mustcheck-list li.spec a, .mustcheck-list li.spec .mustcheck-pic {
    width: 272px;
}
.flashsale {
    padding-top: 40px;
}
.flashsale .flashsalebt {
    border-bottom: 4px solid #ec3e7d;
    margin-bottom: 10px;
    padding-bottom: 25px;
}
.flashsale .flashsalebt span {
    background-position: 0 -70px;
    display: block;
    height: 31px;
    text-indent: -9999px;
    width: 345px;
}
.flashsale .flashsalebt a {
    float: right;
    font-size: 15px;
    padding-top: 5px;
}
.flashsale .flashsalebt a:hover {
    color: #ec3e7d;
}
.flashsalelist {
    margin-left: -25px;
    width: 1260px;
}
.flashsalelist li {
    background: #fff none repeat scroll 0 0;
    float: left;
    height: 574px;
    margin: 0 0 25px 25px;
    width: 346px;
}
.flashsalelist li a {
    display: block;
    height: 574px;
    position: relative;
    width: 346px;
}
.flashsalelist li:hover {
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
}
.flashsale-pic img {
    display: block;
    height: 346px;
    margin: 0 auto;
}
.flashsale-pic {
    display: block;
    height: 346px;
    overflow: hidden;
    transition: all 0.3s ease 0s;
    width: 346px;
}
.flashsalelist li:hover .flashsale-pic img {
    filter: blur(24px);
    z-index: 10;
}
i.count, i.buynow, i.count2, i.buynow2 {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/tips.png") no-repeat scroll 0 0;
    display: block;
    position: absolute;
    z-index: 100;
}
i.count, i.count2 {
    height: 68px;
    padding: 40px 40px 0 0;
    right: 20px;
    text-align: right;
    top: 225px;
    width: 68px;
}
i.count {
    background-position: 0 -489px;
}
i.count2 {
    background-position: -127px -489px;
}
i.count b, i.count2 b {
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 40px;
    font-style: italic;
    font-weight: normal;
    margin-right: 6px;
}
i.buynow, i.buynow2 {
    display: none;
}
.flashsalelist li:hover i.buynow, .flashsalelist li:hover i.buynow2 {
    display: block;
    height: 230px;
    left: 60px;
    top: 50px;
    width: 230px;
}
.flashsalelist li:hover i.buynow2 {
    background-position: 0 -615px;
}
.flashsale-info {
    overflow: hidden;
    padding: 5px 15px;
}
.flashsalelist li .iconfont {
    color: #c69a62;
    font-size: 18px;
    margin-right: 5px;
}
.flashsalelist li p.tr {
    font-size: 14px;
}
.sale-price {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #858587;
    padding: 10px 15px;
}
.sale-price .price {
    font-size: 24px;
    margin-right: 10px;
}
.sale-price .count {
    color: #c69a62;
    margin-top: 2px;
}
.sale-price .sade {
    color: #a9a9a9;
}
.des01 {
    font-size: 15px;
    font-weight: bold;
    height: 55px;
    line-height: 25px;
    margin-bottom: 2px;
    overflow: hidden;
}
.des01 i {
    color: #c59a63;
    font-size: 18px;
    font-weight: normal;
    margin-right: 4px;
    vertical-align: super;
}
.des02, .des03, .des04 {
    color: #808082;
}
.des02 {
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.des03 {
    font-size: 13px;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
}
.des05 {
    font-size: 14px;
    height: 40px;
    line-height: 22px;
    overflow: hidden;
    padding: 6px 0;
}
.des05 i {
    color: #c59a63;
    font-size: 14px;
    font-weight: normal;
    vertical-align: super;
}
.homebt {
    border-bottom: 4px solid #ec3e7d;
    margin-bottom: 10px;
    padding-bottom: 25px;
}
.homebt span {
    display: block;
    height: 31px;
    text-indent: -9999px;
    width: 336px;
}
.homebt a {
    float: right;
    font-size: 15px;
    padding-top: 5px;
}
.homebt a:hover {
    color: #ec3e7d;
}
.hotbrands {
    padding-bottom: 30px;
    padding-top: 40px;
}
.hotbrands .homebt span {
    background-position: 0 -142px;
    height: 31px;
    width: 317px;
}
.customer-tab {
    border-bottom: 2px solid #d4d5d7;
    font-size: 16px;
    height: 42px;
    line-height: 40px;
    margin-bottom: 25px;
    position: relative;
}
.customer-tab li {
    float: left;
}
.customer-tab li a {
    display: block;
    padding: 0 24px;
}
.customer-tab li a:hover {
    color: #ec3e7d;
}
.customer-tab li.current {
    border-bottom: 2px solid #c69a62;
    height: 42px;
}
.customer-tab li.pingyi {
    border-bottom: 2px solid #c69a62;
    bottom: -2px;
    height: 2px;
    position: absolute;
}
.brand_logo {
    margin-left: -26px;
    width: 1120px;
}
.brand_logo li {
    float: left;
    height: 150px;
    margin: 25px 0 0 26px;
    overflow: hidden;
    position: relative;
    width: 253px;
}
.brand_logo li p {
    font-size: 0;
    left: 0;
    position: absolute;
    top: 0;
}
.brand_logo li p img {
    float: left;
    height: 150px;
    width: 253px;
}
.newarrivals {
    padding-top: 40px;
}
.newarrivals .homebt span {
    background-position: 0 -213px;
}
.arrivalslist {
    margin-left: -26px;
    padding: 5px 0 30px;
    width: 1150px;
}
.arrivalslist li {
    float: left;
    height: 485px;
    margin: 0 0 25px 26px;
    position: relative;
    width: 253px;
}
.formall {
    background: #fff none repeat scroll 0 0;
    height: 482px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s linear 0s;
    width: 253px;
}
.formall .btn-major:hover span, .formall .btn-major:hover span span {
    background: #f06597 none repeat scroll 0 0;
}
.formall .action-notify:hover span, .formall .action-notify:hover span span {
    background: #d1ae81 none repeat scroll 0 0;
}
.arrivals-pic {
    height: 253px;
    overflow: hidden;
    position: relative;
    transition: all 0.2s linear 0s;
    width: 253px;
}
.arrivals-pic img {
    display: block;
    height: 253px;
    margin: 0 auto;
    width: auto;
}
.arrivals-pic b, .arrivals-pic dl {
    position: absolute;
    top: 5px;
}
.arrivals-pic b {
    color: #fff;
    display: block;
    font-size: 15px;
    height: 45px;
    left: 5px;
    top: 5px;
    width: 45px;
}
.arrivals-pic b img {
    height: 43px;
    width: 43px;
}
.arrivals-pic dl {
    right: 5px;
}
.arrivals-pic dl dd {
    color: #98999b;
}
.arrivals-info {
    overflow: hidden;
    padding: 12px 15px;
}
.infoconts {
    height: 82px;
    overflow: hidden;
}
.arrivals-info .des02, .arrivals-info .des03, .arrivals-info .des04 {
    color: #404040;
}
.formallcont .btn-buy, .formallcont .btn-get {
    display: none;
    padding: 10px 15px;
}
.salenum {
    color: #b9b9b9;
    font-size: 12px;
    padding-top: 5px;
}
.btn-buy .btn-addfav {
    background: #c69a62 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    width: 224px;
}
.btn-buy .btn-addfav span {
    background: #b08c58 none repeat scroll 0 0;
    display: inline-block;
    float: left;
    height: 43px;
    width: 43px;
}
.btn-buy .btn-addfav span i {
    font-size: 21px;
}
.btn-buy .btn-major span {
    font-size: 16px;
    padding: 2px 22px;
}
.btn-get .btn-major span {
    background: #c69a62 none repeat scroll 0 0;
    font-size: 16px;
    padding: 2px 22px;
}
.icountry {
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    width: 21px;
}
.icountry img {
    margin: 0;
    max-height: 22px;
    max-width: 22px;
}
.icon-over {
    background-position: 0 -856px;
    display: block;
    height: 253px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 253px;
    z-index: 101;
}
.icon-over2 {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/over.png") no-repeat scroll 0 0;
    height: 346px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 346px;
    z-index: 101;
}
.icon-over3 {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/tips.png") repeat scroll 0 -1130px;
    display: block;
    height: 230px;
    left: 140px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 30px;
    width: 230px;
    z-index: 101;
}
.act {
    bottom: 15px;
    display: block;
    height: 68px;
    position: absolute;
    right: 15px;
    width: 68px;
}
.act img {
    height: 68px;
    width: 68px;
}
.arrivalslist li.normal {
    position: relative;
}
.arrivalslist li.normal .formall {
    background: #fff none repeat scroll 0 0;
}
.arrivalslist li.normal .icon-over, .arrivalslist li.normal:hover .icon-over {
    left: 0;
    top: 0;
}
.arrivalslist li:hover {
    z-index: 102;
}
.arrivalslist li:hover .formall {
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
    height: 520px;
    outline: 1px solid #ddd;
    position: absolute;
    width: 338px;
    z-index: 100;
}
.arrivalslist li:hover .formalpic, .arrivalslist li:hover .salenum {
    display: block;
}
.formalpic {
    display: none;
    height: 253px;
    position: absolute;
    right: 0;
    width: 85px;
}
.arrivalslist li.normal:hover .formall {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
    left: 0;
    top: 0;
    width: 253px;
}
.formalpic_list {
    border-left: 1px solid #e0e0e0;
    height: 253px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.formalpic_list dd {
    border-top: 1px solid #e0e0e0;
    height: 84px;
    margin-top: -1px;
    width: 84px;
}
.formalpic_list dd img {
    border: 4px solid #fff;
    cursor: pointer;
    height: 76px;
    width: 76px;
}
.formalpic_list dd:hover img, .formalpic_list dd.active img {
    border: 4px solid #c69a62;
}
.arrivalslist li:hover .arrivals-info {
    height: 125px;
}
.arrivalslist li:hover .formallcont .btn-buy, .arrivalslist li:hover .formallcont .btn-get {
    display: block;
}
.tags {
    height: 22px;
}
.tags a {
    background: #c69a62 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 12px;
    margin-bottom: 4px;
    margin-right: 5px;
    padding: 0 5px;
}
.arrivalslist li.left:hover .formall {
    box-shadow: -4px 4px 20px rgba(0, 0, 0, 0.2);
    left: -85px;
}
.arrivalslist li.left .formalpic_list {
    border-left: 0 none;
    border-right: 1px solid #e0e0e0;
}
.arrivalslist li.left:hover .formalpic {
    left: 0;
    right: auto;
}
.arrivalslist li.left .formallcont {
    overflow: hidden;
}
.arrivalslist li.left:hover .formallcont .arrivals-pic {
    margin-left: 85px;
    transition: all 0.2s linear 0s;
}
.arrivalslist .formallcont .btn-buy a.btn-major {
    display: block;
    text-align: center;
}
.arrivalslist li .formallcont .infoconts a:hover {
    color: #3e3e3e;
}
.arrivalslist li.left .formalpic_list {
    border-left: 0 none;
    border-right: 1px solid #e0e0e0;
}
.topsales {
    padding-bottom: 30px;
    padding-top: 40px;
}
.topsales .homebt span {
    background-position: 0 -283px;
    display: block;
    height: 31px;
    text-indent: -9999px;
    width: 316px;
}
.topsaleslist {
    background: #fff none repeat scroll 0 0;
    margin-top: 30px;
    overflow: hidden;
}
.topsaleslist li {
    border-left: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    float: left;
    margin-top: -1px;
    overflow: hidden;
    position: relative;
    width: 298px;
}
.topsaleslist .des03, .topsaleslist .des04 {
    color: #424242;
    height: auto;
    max-height: 40px;
}
.topsaleslist li .price {
    display: none;
}
.topsaleslist li:hover .price {
    color: #f63d81;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 21px;
    font-weight: bold;
    left: 25px;
    position: absolute;
    top: 155px;
    z-index: 2;
}
.topsaleslist i.bticon {
    display: block;
    height: 38px;
    left: 16px;
    position: absolute;
    text-indent: 9999px;
    top: 16px;
    width: 123px;
}
.topicon01 {
    background-position: 0 -368px;
}
.topicon02 {
    background-position: 0 -441px;
}
.topicon03 {
    background-position: 0 -506px;
}
.topicon04 {
    background-position: -215px -370px;
}
.topicon05 {
    background-position: -215px -442px;
}
.topicon06 {
    background-position: -215px -508px;
}
.topicon07 {
    background-position: -215px -577px;
}
.topicon08 {
    background-position: -215px -645px;
}
.topicon09 {
    background-position: 0 -575px;
}
.topicon10 {
    background-position: 0 -645px;
}
.topsaleslist li.top-one {
    height: 395px;
    margin-left: -1px;
    overflow: hidden;
    width: 546px;
}
.top-one img {
    height: 300px;
    position: absolute;
    right: 0;
    top: 25px;
    width: 300px;
    z-index: 0;
}
.top-oneinfo {
    left: 16px;
    position: absolute;
    top: 92px;
    width: 225px;
    z-index: 1;
}
.top-one .des01 {
    height: 75px;
    margin: 35px 0;
}
.topsaleslist li.top-one .price {
    left: 420px;
    top: 335px;
}
.topsaleslist li.top-two {
    height: 375px;
    padding: 0 25px 20px;
    width: 220px;
}
.top-two img {
    display: block;
    height: auto;
    margin: 64px auto 24px;
    width: 195px;
}
.topsaleslist li.top-two .price {
    top: 245px;
}
.topsaleslist li.top-four {
    height: 238px;
    margin-left: -1px;
    overflow: hidden;
    width: 546px;
}
.top-fourinfo {
    float: right;
    margin: 60px 20px 0 0;
    width: 235px;
}
.top-four img {
    height: 170px;
    left: 80px;
    position: absolute;
    top: 20px;
    width: 170px;
}
.topsaleslist li.top-five {
    height: 200px;
    padding: 20px 25px;
    text-align: center;
    width: 220px;
}
.top-five img {
    display: block;
    height: auto;
    margin: 20px auto 0;
    width: 175px;
}
.topsaleslist li.top-seven {
    margin-left: -1px;
    width: 225px;
}
.index-page .flashsale .flashsalebt, .index-page .flashsalelist li a, .index-page .homebt, .index-page .customer-tab, .arrivalslist li, .index-page .topsaleslist li {
    position: relative;
    z-index: 2;
}
.trues-login {
    overflow: hidden;
}
.trues-login .register-wrap {
    margin-bottom: 30px;
    margin-right: 30px;
    padding-left: 20px;
}
.trues-login .loginbox {
    border: medium none;
}
.trues-login .x-input {
    width: 300px;
}
.trues-login .login-v {
    height: 62px;
}
.trues-login .common-btn span {
    padding-left: 140px;
}
.trues-login .common-btn span span {
    padding-left: 0;
    padding-right: 140px;
}
.ad-banner {
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}
.ad-banner img {
    display: block;
    margin: 0 auto;
}
.gallery-show {
    padding-bottom: 60px;
}
.gallery-page {
    background: #f2f2f2 none repeat scroll 0 0;
}
.arrivalslist li p.time {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #dadada;
    border-radius: 18px;
    color: #ec3e7d;
    font-size: 13px;
    left: 16px;
    opacity: 0.8;
    padding: 5px 10px;
    position: absolute;
    top: 204px;
    z-index: 101;
}
.arrivalslist li p.time i {
    color: #c69a62;
    font-size: 20px;
    margin-right: 3px;
}
.gallery-show .des01 {
    font-size: 14px;
}
.arrivalslist .btn-buy .btn-major span, .arrivalslist .btn-get .btn-major span {
    padding: 2px 0;
    text-align: center;
    width: 224px;
}
.arrivalslist li .sade {
    display: none;
}
.arrivalslist li:hover .sade {
    display: block;
    padding-left: 30px;
}
.isay {
    display: none;
}
.isay a {
    color: #c7a453;
}
.arrivalslist li:hover .isay {
    background-position: 0 -104px;
    bottom: 10px;
    display: inline-block;
    height: 39px;
    line-height: 32px;
    position: absolute;
    right: 10px;
    text-align: center;
    width: 42px;
}
.arrivalslist li.last {
    background: #fff none repeat scroll 0 0;
    text-align: center;
}
.arrivalslist li.last a {
    display: block;
}
.ipak {
    background-color: #f2f2f2;
    background-position: -308px -192px;
    bottom: 0;
    height: 36px;
    position: absolute;
    right: 0;
    width: 72px;
}
.inext {
    background-position: -150px -361px;
    display: block;
    height: 111px;
    margin: 140px auto 50px;
    width: 111px;
}
.nextpage {
    color: #c69a62;
    font-size: 24px;
    line-height: 35px;
}
.pageinfo {
    color: #cacaca;
    font-size: 14px;
    line-height: 25px;
}
.refilter {
    margin-bottom: 30px;
}
.refilter .cpfl-bt {
    background: #fff none repeat scroll 0 0;
    border-left: 5px solid #c69a62;
    color: #404040;
    font-size: 18px;
    font-weight: normal;
    height: 48px;
    line-height: 48px;
    padding-left: 30px;
}
.l_aone li {
    background: #fff none repeat scroll 0 0;
    border-top: 1px dotted #f2f2f2;
    cursor: pointer;
    font: 14px/50px 微软雅黑;
    margin-top: -1px;
    position: relative;
}
.l_aone li.ahover {
    background: #e8e6e7 none repeat scroll 0 0;
}
.l_aone li a {
    color: #565d67;
    overflow: hidden;
    padding-left: 34px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.l_aone li i, .l_aone .ahover i, .all_filter i, .filter_close i {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/icon-jt.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 16px;
    margin-top: 1px;
    overflow: hidden;
    position: absolute;
    right: 12px;
    top: 16px;
    width: 16px;
}
.l_aone li.ahoverall {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.l_aone li.ahoverall a {
    color: #c69a62;
}
.l_aone li ins {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/icon-jt.png") no-repeat scroll -120px 0;
    display: inline-block;
    height: 16px;
    margin-left: 6px;
    vertical-align: middle;
    width: 16px;
}
.l_aone .ahover i {
    background-position: -17px 0;
}
.gallery-page .l_aone li i {
    left: 8px;
}
.l_btwo {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
    padding: 10px 0 15px;
}
.l_btwo li {
    background: #fff none repeat scroll 0 0;
    border-left: 1px dotted #ddd;
    border-top: 0 none;
    float: left;
    font: 14px/32px 微软雅黑;
    margin-left: -1px;
    text-indent: 26px;
    width: 150px;
}
.l_btwo li a {
    color: #828282;
    display: block;
    overflow: hidden;
    padding-left: 8px;
    white-space: nowrap;
}
.l_btwo li a:hover {
    color: #c69a62;
}
.l_btwo li a span {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/icon-jt.png") no-repeat scroll -74px -3px;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 8px;
}
.l_btwo li a:hover span {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/icon-jt.png") no-repeat scroll -88px -3px;
    display: inline-block;
    height: 10px;
    width: 8px;
}
.all_filter {
    background: #f7f7f7 none repeat scroll 0 0;
    border-top: 1px solid #ddd;
    font-weight: 100;
    height: 31px;
    line-height: 31px;
    padding-right: 29px;
    position: relative;
    text-align: right;
}
.all_filter i {
    background-position: -34px 0;
    left: 188px;
    top: 12px;
    width: 9px;
}
.filter_close i {
    background-position: -44px 0;
}
.all_filter a {
    color: #333;
}
.gallery-sortbar {
    font-size: 12px;
    height: 30px;
    margin-bottom: 25px;
}
.submit-btn {
    background: #ec3e7d none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 1px 8px;
}
.cancel-btn {
    background: #bababa none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    padding: 1px 8px;
}
.multi-btn-cont, .boxnone, .filter-lists-container .active .boxall {
    display: none;
}
.filter-lists-container .select .multi-btn-cont {
    display: block;
    padding: 15px 0 0;
}
.filter-lists-container .select .boxnone {
    display: inline-block;
}
.filter-lists-container .select .handle {
    max-width: 100px;
}
.filter-clean {
    margin-right: 16px;
    margin-top: 10px;
}
.filter-clean a, .filter-entries-more a {
    color: #c69a62;
}
.filter-lists-container .select .active {
    border: medium none;
}
.filter-lists-container .select .active .boxall {
    display: inline-block;
}
.filter-lists-container .select .active .handle {
    color: #666;
}
.filter-lists-container .select .active .iconfont {
    display: none;
}
.productpage {
    background: #ebebeb none repeat scroll 0 0;
}
.detailarea-content {
    padding: 40px 30px;
}
.product-main .detailwords {
    margin-top: 20px;
}
.page-maincontent {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 30px;
}
.prode-left .gray-box, .product-comment, .detail-content, .product-consult, .product-related, .lsidebar .gray-box, .product-saleslog {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 26px;
    overflow: hidden;
}
.pro-maincont {
    margin-bottom: 30px;
    width: 811px;
}
.product-album {
    margin: 25px auto;
    position: relative;
    width: 500px;
}
.product-album .itips {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    display: block;
    height: 68px;
    left: -50px;
    overflow: hidden;
    position: absolute;
    top: -45px;
    width: 68px;
}
.detailwords {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
}
.detailwords a {
    border: 1px solid #c69a62;
    border-radius: 15px;
    color: #c69a62;
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    margin-right: 8px;
    padding: 2px 10px 0;
}
.detailwords a:hover, .detailwords a.current {
    border: 1px solid #ec3e7d;
    color: #ec3e7d;
}
.comlst-point {
    margin-right: 5px;
}
.pro-maincont .mod-title .mod-title-text {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/probt.png") no-repeat scroll 110px 3px;
}
.product-comment .mod-title .mod-title-text, .product-consult .mod-title .mod-title-text {
    background-position: 110px -146px;
}
.pro-detailarea .mod-title .mod-title-text {
    background-position: 110px -46px;
}
.pro-detailpics .mod-title .mod-title-text {
    background-position: 110px -100px;
}
.product-attributes .mod-title .mod-title-text {
    background-position: 110px 3px;
}
.member-avatar .iconfont {
    color: #e4e4e4;
    font-size: 60px;
}
.pro-activity {
    padding: 20px 0;
}
.pro-activitylist {
    line-height: 30px;
    position: relative;
}
.pro-activitylist i {
    color: #c69a62;
    margin-right: 5px;
}
i.sorttip {
    background: #c69a62 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    padding: 2px 8px;
}
.gift-pic {
    display: none;
}
.pro-activitylist:hover .gift-pic {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/tips.png") no-repeat scroll -106px -260px;
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2);
    color: #ccc;
    display: block;
    font-size: 12px;
    height: 80px;
    left: 30%;
    line-height: 20px;
    overflow: hidden;
    padding-top: 5px;
    position: absolute;
    top: 15px;
    width: 80px;
    z-index: 2;
}
.pro-activitylist:hover .gift-pic img {
    display: block;
    height: 80px;
    width: 80px;
}
.product-tips {
    margin: 0 auto 20px;
    width: 88%;
}
.product-tips dd {
    color: #999;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.product-tips dd img {
    margin-right: 5px;
    max-height: 20px;
    vertical-align: middle;
}
.product-tips dd i {
    color: #ec3e7d;
    font-size: 26px;
    margin-right: 5px;
    vertical-align: middle;
}
.scoreline {
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    margin-bottom: 10px;
    padding: 10px 0;
}
.btn-k {
    border: 2px solid #ec3e7d;
    color: #ec3e7d;
    font-size: 18px;
    padding: 4px 30px;
}
.btn-k:hover {
    color: #ec3e7d;
}
.koubeipoint {
    font-size: 24px;
    line-height: 40px;
    padding-left: 45px;
}
.koubeipoint b {
    font-size: 36px;
}
.adjunct-title {
    border-bottom: 1px solid #dfdfdf;
    color: #545e68;
    font-size: 21px;
    font-weight: normal;
    line-height: 50px;
}
.code-pro {
    border: 1px solid #dedede;
    color: #999999;
    padding: 15px 18px;
}
.code-pro i, .code-pro .btn {
    color: #999999;
}
.tags-addtocart {
    float: right;
    width: 260px;
}
.tags-addtocart .price {
    line-height: 50px;
}
.tags-addtocart .btn {
    background: #ec3e7d none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    float: right;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin-left: 15px;
    padding: 0 20px;
}
.seckill_time {
    background: #7e4186 none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
    height: 58px;
    line-height: 50px;
    padding-left: 15px;
    position: relative;
}
.seckill_time .zijt {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/tips.png") no-repeat scroll -360px -363px;
    display: block;
    height: 19px;
    left: 40px;
    position: absolute;
    top: 50px;
    width: 20px;
}
.seckill_time .iconfont {
    font-size: 26px;
}
.date-column {
    margin-left: 6px;
}
.buy_num {
    font-size: 14px;
    padding-right: 30px;
}
.buy_num b {
    font-size: 24px;
}
.seckill_time2 {
    background: #bf9b5f none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
    height: 58px;
    line-height: 50px;
    padding-left: 15px;
    position: relative;
}
.seckill_time2 .zijt {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/tips.png") no-repeat scroll -360px -405px;
    display: block;
    height: 19px;
    left: 40px;
    position: absolute;
    top: 50px;
    width: 20px;
}
.seckill-score .scoreline {
    border: medium none;
}
.seckill_time2 .iconfont {
    font-size: 30px;
}
.sidecount {
    background-position: 0 -489px;
    color: #fff;
    display: block;
    height: 68px;
    margin: 10px 0 0 35px;
    padding: 40px 40px 0 0;
    text-align: right;
    width: 68px;
}
.sidecount b {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 40px;
    font-style: italic;
    font-weight: normal;
    margin-right: 5px;
}
.sidecount2 {
    background-position: -127px -489px;
    color: #fff;
    display: block;
    height: 68px;
    margin: 10px 0 0 35px;
    padding: 40px 40px 0 0;
    text-align: right;
    width: 68px;
}
.sidecount2 b {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 40px;
    font-style: italic;
    font-weight: normal;
    margin-right: 8px;
}
.product-buy-action .btn-addfav {
    background: #8b5392 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
    margin-right: 15px;
    margin-top: -10px;
    text-align: center;
    width: 194px;
}
.product-buy-action .btn-addfav span {
    background: #7e3f86 none repeat scroll 0 0;
    border-radius: 0;
    float: left;
    height: 50px;
    line-height: 50px;
    padding: 0 6px 0 11px;
}
.product-buy-action .btn-addfav span i {
    font-size: 21px;
}
.product-buy-action .btn-faved {
    background: #e5e5e5 none repeat scroll 0 0;
    border-radius: 0;
    color: #9f9f9f;
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
    margin-right: 15px;
    margin-top: -10px;
    text-align: center;
    width: 194px;
}
.product-buy-action .btn-faved span {
    background: #d3d3d3 none repeat scroll 0 0;
    border-radius: 0;
    float: left;
    height: 50px;
    line-height: 50px;
    padding: 0 6px 0 11px;
}
.product-buy-action .btn-faved span i {
    color: #fff;
    font-size: 21px;
}
.btn-over {
    background: #8f8f8f none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    float: right;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin-left: 15px;
    padding: 0 20px;
}
.product-buy-action .btn-over {
    float: left;
    margin: -10px 20px 0 0;
    text-align: center;
    width: 120px;
}
.btn-prohui {
    background: #8f8f8f none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    float: left;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin: -10px 20px 0 0;
    padding: 0 20px;
    text-align: center;
    width: 120px;
}
.promotitle {
    background-position: 0 -910px;
    border-bottom: 4px solid #ec3e7d;
    height: 43px;
    margin: 30px 0 20px;
    overflow: hidden;
    padding-bottom: 28px;
    text-indent: -9999px;
}
.share {
    text-align: right;
    width: 230px;
}
.share-mini {
    float: right;
    width: 175px;
}
.share-mini li {
    display: inline-block;
    float: left;
}
.share-recommend .btn-rounded span {
    line-height: 25px;
}
.product-jftitles {
    line-height: 32px;
}
.jftitles-text {
    color: #81858e;
    font-size: 22px;
    font-weight: normal;
}
.jifen-line {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 30px;
    padding-bottom: 50px;
}
.btn-yel {
    background: #bf9b5f none repeat scroll 0 0;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    margin-right: 20px;
    width: 195px;
}
.btn-yel span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    line-height: 50px;
}
.jifen-line .f24 {
    font-size: 36px;
}
.jifen-line .syew {
    font-size: 16px;
}
.product-share {
    border-top: 1px solid #dfdfdf;
    margin-top: 15px;
    padding-top: 20px;
}
.comlst-title {
    color: #ec3e7d;
    float: left;
    font-size: 18px;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 40%;
}
.discuss-detail {
    color: #575e68;
}
.discuss-image {
    clear: both;
    margin-top: 20px;
}
.discuss-image li {
    float: left;
    height: 100px;
    margin-right: 10px;
    overflow: hidden;
    width: 100px;
}
.discuss-image li img {
    height: 100px;
    width: 100px;
}
.discuss-time {
    clear: both;
    color: #bebebe;
    font-size: 14px;
    line-height: 40px;
}
.comment-list .title {
    margin-top: -20px;
    padding-left: 55px;
}
.brandpage {
    background: #f0f0f0 none repeat scroll 0 0;
}
.brands-list .homebt span {
    background-position: 0 -715px;
    height: 34px;
    width: 346px;
}
.brandstool {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 30px;
    overflow: hidden;
    z-index: 1;
}
.brand-abc {
    margin: 15px;
    overflow: hidden;
}
.brand-abc a {
    color: #7f7f7f;
    display: inline-block;
    float: left;
    font-size: 16px;
    margin-left: 9px;
    padding: 3px 8px;
}
.brand-abc a.only {
    float: right;
}
.brand-abc a:hover, .brand-abc a.current {
    color: #ec3e7d;
}
.bitemslist {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
    padding: 0 40px;
}
.idot {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/icons.png") no-repeat scroll 0 -168px;
    display: inline-block;
    height: 10px;
    margin-right: 6px;
    vertical-align: middle;
    width: 10px;
}
.brands-list dl.brand-ware {
    border-bottom: 1px solid #cfd1d0;
    overflow: hidden;
    padding: 50px 0;
}
.brand-ware dt {
    color: #c69a62;
    float: left;
    font-size: 40px;
    line-height: 40px;
    text-align: left;
    width: 120px;
}
.brand-ware dd {
    float: right;
    text-align: left;
    width: 835px;
}
.brand-ware dd a {
    color: #7c7c7c;
    display: block;
    float: left;
    height: 30px;
    line-height: 36px;
    margin-right: 35px;
    position: relative;
    width: 170px;
}
.brand-ware dd .brandtext {
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    overflow: hidden;
    text-indent: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 178px;
}
.brand-ware dd a.on .brandtext {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/icons.png") no-repeat scroll 0 -155px;
}
.ijtr {
    background-position: -32px -168px;
    float: right;
    height: 12px;
    margin-right: -7px;
    margin-top: 36px;
    width: 7px;
}
.brand-warelogo {
    display: none;
}
.brand-warelogo img {
    height: auto;
    margin-top: 10px;
    width: 144px;
}
.brand-ware dd a:hover .brand-warelogo {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    border-radius: 6px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    display: block;
    left: -142px;
    position: absolute;
    top: -22px;
    z-index: 10;
}
.brand-ware dd a.on:hover .brand-warelogo {
    left: -156px;
}
.brand-gallerypage {
    background: #f0f0f0 none repeat scroll 0 0;
}
.brandbt {
    border-bottom: 2px solid #ee97b7;
    color: #555c66;
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 26px;
    padding-bottom: 16px;
}
.brandbt a {
    color: #62666f;
    font-size: 15px;
    text-decoration: underline;
}
.brandbt a.more2 {
    color: #3c3c3c;
    text-decoration: none;
}
.brandbt a.more2 .iconfont {
    color: #c69a62;
    float: left;
    margin-right: 4px;
    margin-top: 8px;
    vertical-align: middle;
}
.right-ban {
    margin-bottom: 26px;
    overflow: hidden;
    width: 100%;
}
.right-ban img {
    display: block;
    float: left;
}
.right-main .arrivalslist {
    margin-left: -25px;
    padding-bottom: 22px;
    padding-top: 0;
    width: 850px;
}
.brand-banbj {
    margin-bottom: 30px;
    overflow: hidden;
}
.brand-logotext {
    font-size: 46px;
    font-weight: normal;
    line-height: 45px;
    padding: 60px 0;
}
.brand-topinfo {
    padding-bottom: 30px;
    padding-top: 30px;
}
.brand-topinfo dt {
    float: left;
    height: 190px;
    margin-right: 26px;
    overflow: hidden;
    text-align: center;
    width: 253px;
}
.brand-topname {
    font-size: 30px;
    font-weight: normal;
    line-height: 38px;
    padding-top: 80px;
    text-align: left;
}
.brand-topinfo dt img {
    max-height: 130px;
    max-width: 253px;
}
.brand-topinfo dd {
    float: left;
    width: 523px;
}
.brand-ad-cls {
    height: 280px;
    margin-bottom: 15px;
    margin-left: 26px;
    margin-top: 30px;
    overflow: hidden;
    width: 262px;
}
.brand-ad-cls img {
    max-height: 280px;
    max-width: 262px;
}
.brand-icon {
    height: 30px;
    padding-left: 0;
}
.brand-icon li {
    float: left;
    margin-right: 25px;
    text-align: center;
    width: 90px;
}
.brand-icon li img {
    margin-right: 5px;
    max-height: 30px;
    max-width: 30px;
    vertical-align: middle;
}
.brand-icon li span {
    color: #fff;
    font-size: 12px;
    white-space: nowrap;
}
.brand-topinfo dd p {
    font-size: 15px;
    line-height: 30px;
    padding-bottom: 30px;
    padding-top: 40px;
}
.brand-topinfo dd .more {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 15px;
    color: #fff;
    font-size: 13px;
    padding: 4px 12px;
}
.forgot-steps {
    border-bottom: 2px solid #e4e4e4;
    height: 15px;
    margin: 30px auto 90px;
    position: relative;
    width: 300px;
}
.forgot-steps .step-1 {
    left: -30px;
    top: 0;
}
.forgot-steps .step-2 {
    left: 60px;
    top: 0;
}
.forgot-steps .step-3 {
    left: 160px;
    top: 0;
}
.forgot-steps .step-4 {
    right: -30px;
    top: 0;
}
.steps .step-item {
    float: left;
    font-size: 13px;
    position: absolute;
    text-align: center;
    width: 75px;
}
.steps .step-item i {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #e4e4e4;
    border-radius: 15px;
    color: #e4e4e4;
    display: block;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    margin: 0 auto 10px;
    width: 25px;
}
.steps .step-item p {
    clear: both;
    display: block;
}
.steps .active i {
    background: #be9a5c none repeat scroll 0 0;
    border: 2px solid #be9a5c;
    color: #fff;
}
.signupin-content .btn-big, .passport-btn .btn-caution {
    background: #ec3e7d none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 40px;
    width: 100%;
}
.passport-btn .btn-caution span {
    background: #ec3e7d none repeat scroll 0 0;
}
.flashpage {
    background: #f2f2f2 none repeat scroll 0 0;
    padding-bottom: 30px;
    padding-top: 30px;
}
.flashpage-top .miaobt {
    margin-bottom: 30px;
}
.flashpage-top .miaobt span {
    background-position: 0 -780px;
    display: block;
    height: 40px;
    text-indent: -9999px;
    width: 470px;
}
.flashpage-ban {
    height: 450px;
    overflow: hidden;
}
.flashsaletab {
    border-bottom: 1px solid #ec3e7d;
    height: 20px;
}
.flashsaletab ul {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #ec3e7d;
    border-radius: 25px;
    height: 35px;
    line-height: 29px;
    margin: 0 auto;
    overflow: hidden;
    width: 356px;
}
.flashsaletab ul li {
    display: inline-block;
    float: left;
    margin: 3px 5px;
    padding: 0 15px;
}
.flashsaletab ul li a {
    display: block;
}
.flashsaletab ul li a:hover {
    color: #000;
}
.flashsaletab ul li.current {
    background: #edcdda none repeat scroll 0 0;
    border-radius: 18px;
}
.flashsaletab ul li.current a {
    color: #ec3e7d;
}
.flashsale .detailwords {
    padding: 30px 0 20px;
}
.flashsale .detailwords a {
    font-size: 14px;
}
.seckill {
    height: 450px;
    margin: 20px auto;
    overflow: hidden;
    width: 1090px;
}
.seckill li {
    background: white none repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 83px;
}
.seckill li div {
    display: none;
}
.seckill li div a {
    color: #fff;
    text-decoration: none;
}
.seckill li div a:hover {
    color: #f00;
    text-decoration: none;
}
.seckill li:first-child {
    width: 675px;
}
.seckill li.current div {
    display: block;
}
.seckilltime {
    border-bottom: 1px solid #fff;
    color: #fff;
    line-height: 40px;
    padding: 0 10px;
    width: 220px;
    z-index: 1;
}
.seckilltime i {
    color: #c59a63;
    font-size: 20px;
}
.seckillcount {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/tips.png") no-repeat scroll -265px -532px;
    bottom: 10px;
    color: #fff;
    height: 46px;
    left: 10px;
    padding: 18px 26px 0 0;
    position: absolute;
    text-align: right;
    width: 42px;
    z-index: 1;
}
.seckillcount b {
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    margin-right: 5px;
}
.seckillcount2 {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/tips.png") no-repeat scroll -265px -634px;
    bottom: 10px;
    color: #fff;
    height: 46px;
    left: 10px;
    padding: 18px 26px 0 0;
    position: absolute;
    text-align: right;
    width: 42px;
    z-index: 1;
}
.seckillcount2 b {
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    margin-right: 5px;
}
.seckillmain {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/skill-bg.png") repeat scroll 0 0;
    color: #fff;
    height: 300px;
    padding: 10px 0;
    position: absolute;
    right: 0;
    top: 50px;
    width: 275px;
    z-index: 1;
}
.seckillmaincont {
    padding: 10px;
}
.seckillmain .des01 {
    height: 72px;
}
.seckill li img {
    height: 450px;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
}
.seckillmain .des02, .seckillmain .des03, .seckillmain .des04 {
    color: #fff;
}
.seckillmain .des02 {
    padding-top: 10px;
}
.seckillmain .buy_num {
    color: #fff;
    font-size: 12px;
}
.seckillmain .des01 i {
    font-size: 14px;
    margin-right: 5px;
}
.seckillmain .sale-price {
    border: medium none;
    padding: 20px 10px 10px;
}
.seckillmain .sale-price del {
    color: #fff;
}
.mappage {
    height: 640px;
    position: relative;
    z-index: 100;
}
.mappic {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.shopbox {
    background: #fff none repeat scroll 0 0;
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
    left: 0;
    position: absolute;
    top: 25px;
    width: 340px;
}
.shopbox-title {
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0 18px;
}
.shopso {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    height: 40px;
    line-height: 40px;
    padding: 0 10px 0 18px;
}
.shopso .key {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    height: 26px;
    line-height: 26px;
    width: 270px;
}
.btn-shopsearch {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/tips.png") no-repeat scroll -348px 6px;
    border: medium none;
    height: 30px;
    margin-top: 5px;
    overflow: hidden;
    text-indent: -9999px;
    width: 40px;
}
.shopso .key:hover, .x-select:hover, .shopso .key:focus, .x-select:focus, .offclear input:hover, .offclear input:focus {
    box-shadow: none;
}
.shopselect {
    font-size: 12px;
    padding: 12px 18px;
}
.shopselect .x-select {
    background: #e6e6e6 none repeat scroll 0 0;
    border-color: #e6e6e6;
    color: #949597;
    padding: 2px 0;
}
.offclear input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #bcbdbf;
    border-radius: 12px;
    color: #bcbdbf;
    cursor: pointer;
    display: inline-block;
    padding: 0 10px;
}
.shop-tab {
    border-bottom: 1px dotted #d8d8d8;
    height: 30px;
    line-height: 26px;
    overflow: hidden;
    padding: 0 0 0 18px;
}
.shop-tab a {
    color: #828284;
    display: inline-block;
    font-size: 12px;
    margin-left: 5px;
}
.shop-tab a:hover {
    color: #000;
}
.shop-tab a.current {
    border-bottom: 4px solid #c69a62;
    color: #333;
}
.shop-tab .num {
    color: #c69a62;
    font-family: "Microsoft Yahei";
    font-size: 12px;
}
.shop-cont {
    height: 400px;
    overflow-y: scroll;
    position: relative;
}
.shop-info {
    border-bottom: 1px dotted #d8d8d8;
    cursor: pointer;
    overflow: hidden;
    padding: 10px 18px;
    position: relative;
}
.shop-info dt {
    font-size: 15px;
    font-weight: bold;
    line-height: 32px;
    width: 90%;
}
.shop-info dd {
    padding-left: 35px;
    width: 90%;
}
.shop-info dt img {
    vertical-align: middle;
    width: 30px;
}
.shop-info dd .iconfont {
    color: #c69a62;
    display: none;
    position: absolute;
    right: 8px;
    top: 45%;
}
.shop-cont .selectmap {
    background: #f5f5f5 none repeat scroll 0 0;
}
.shop-cont .selectmap .iconfont {
    display: block;
}
.maploading {
    background: rgba(255, 255, 255, 0.4) url("/themes/default/images/load.gif") no-repeat scroll 58% 30%;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.BMap_noprint:hover {
    z-index: 100000;
}
.giftpage {
    background: #f2f2f2 none repeat scroll 0 0;
    overflow: hidden;
}
.giftpage-ad {
    height: 450px;
    overflow: hidden;
    width: 644px;
}
.giftpage-ad img {
    display: block;
    height: 450px;
    width: auto;
}
.giftpage-login .signin {
    box-shadow: none;
    margin-right: 0;
}
.giftpage-login {
    background: #fff none repeat scroll 0 0;
    height: 450px;
    overflow: hidden;
    position: relative;
}
.giftpage-login .signupin-content .form-item {
    height: 45px;
}
.giftpage-login .other-login {
    bottom: 25px;
    padding-top: 0;
    position: absolute;
}
.giftpage-login .signupbox {
    margin-top: 10px;
    padding-top: 15px;
}
.giftpage-login .other-login-text {
    padding: 6px 0;
}
.giftpage-login .other-login ul li {
    padding: 0;
}
.jifen-loginbox {
    background: #fff none repeat scroll 0 0;
    height: 420px;
    padding-top: 30px;
    position: relative;
    text-align: center;
    width: 420px;
}
.jifen-loginbox h2 {
    color: #cb9761;
    font-weight: normal;
}
.jifen-mem {
    margin: 20px 0;
    overflow: hidden;
}
.jifen-mem i.ihead {
    color: #cb9761;
    font-size: 126px;
    line-height: 126px;
}
.jifen-mem a {
    display: block;
}
.jifen-mem p {
    font-size: 16px;
    line-height: 36px;
    padding: 5px 0;
}
.jifen-mem p i {
    color: #ffb200;
    font-size: 36px;
    margin-left: 5px;
    vertical-align: middle;
}
.jifentool a {
    display: inline-block;
    margin: 0 14px;
}
.jifentool i {
    color: #9d9ba7;
    font-size: 26px;
    font-weight: normal;
}
.jifentool h4 {
    position: relative;
}
.jifentool h4 b {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ed1a67;
    border-radius: 10px;
    color: #ed1a67;
    display: block;
    font-size: 10px;
    font-weight: normal;
    left: 18px;
    line-height: 12px;
    padding: 1px 4px;
    position: absolute;
}
.jifen-key {
    background: #e8e8e8 none repeat scroll 0 0;
    bottom: 0;
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.jifen-key dd {
    border-left: 1px solid #e0e0e0;
    float: left;
    font-size: 15px;
    margin-left: -1px;
    margin-right: 5px;
    width: 120px;
}
.jifen-key dd.his {
    width: 125px;
}
.jifen-key dd a, .jifen-key dd i {
    color: #9999a6;
}
.jifen-key dd i {
    font-size: 14px;
}
.jifen-key dd.jifennum {
    font-size: 12px;
    line-height: 25px;
    padding-top: 8px;
    width: 150px;
}
.jifen-key dd.jifennum p {
    color: #ffb200;
    font-size: 22px;
    font-weight: bold;
}
.jifenstep {
    margin-bottom: 10px;
    margin-top: 0;
    padding: 30px 0;
}
.gifttab {
    background: #404040 none repeat scroll 0 0;
    height: 45px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
    z-index: 103;
}
.gifttablist {
    margin: 0 auto;
    width: 550px;
}
.gifttab a {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 24px;
    height: 45px;
    line-height: 45px;
    margin-right: 20px;
    padding: 0 50px;
}
.gifttab a.current {
    background: #ed1a67 none repeat scroll 0 0;
    height: 55px;
    line-height: 55px;
    margin-top: -5px;
}
.coupon_space {
    padding: 35px 0;
}
.cardlist {
    margin: 20px auto 30px -30px;
    width: 1120px;
}
.cardlist dl {
    background: #fff none repeat scroll 0 0;
    float: left;
    height: 270px;
    margin-left: 30px;
    margin-top: 30px;
    width: 530px;
}
.cardlist dl:hover {
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
}
.cardlist dt {
    border-right: 1px dotted #efefef;
    float: left;
    height: 208px;
    padding: 25px;
    width: 208px;
}
.cardlist dt img {
    height: 220px;
    width: 220px;
}
.cardlist dd {
    float: right;
    height: 208px;
    padding: 25px 15px;
    width: 228px;
}
.cardlist dd h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 20px;
    max-height: 90px;
    overflow: hidden;
}
.cardlist dd p {
    color: #595959;
}
.cardlist dd p.info {
    color: #b3b3b3;
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding-top: 6px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.giftlist-info {
    height: 162px;
    overflow: hidden;
}
.huan-bar {
    border-top: 1px dotted #e5cdb5;
    margin-top: 10px;
    padding-top: 20px;
}
.huan-bar b {
    color: #c69a62;
    font-size: 28px;
    line-height: 36px;
}
.btn-huan {
    background: #ff7175 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 100px;
}
.btn-huan:hover {
    background: #ff8e6b none repeat scroll 0 0;
    color: #fff;
}
.cardlist .coupon_space {
    padding-bottom: 10px;
}
.giftpage .arrivalslist li, .giftpage .formall, .giftpage .arrivalslist li.normal:hover .formall {
    height: 450px;
}
.giftpage .arrivalslist li del {
    margin-left: 20px;
}
.seemore {
    padding: 50px 0;
    text-align: center;
}
.seemore i {
    font-size: 20px;
    margin-left: 15px;
}
.seemore a {
    border: 1px solid #b2b1b2;
    display: block;
    height: 45px;
    line-height: 45px;
    margin: 0 auto;
    width: 230px;
}
.cart-page {
    background: #f5f5f5 none repeat scroll 0 0;
}
.cart-container {
    margin: 0 auto;
    width: 985px;
}
.cart-container .inabroad {
    margin-top: 10px;
}
.cart-container .abroad-cont {
    color: #ed1c24;
    font-size: 14px;
    width: 200px;
}
.cart-container .abroad-cont a {
    padding: 0 6px;
}
.cart-container .tip-arr {
    right: 74px;
}
.carttitle {
    background-position: 0 -845px;
    height: 43px;
    margin: 30px 0 0;
    overflow: hidden;
    text-indent: -9999px;
}
.carttitle-dec {
    color: #666;
    margin-bottom: 30px;
}
.order-section2 {
    background: #fff none repeat scroll 0 0;
    border-top: 1px dotted #d6d6d6;
    margin-bottom: 10px;
    margin-top: -10px;
    overflow: hidden;
}
.topcarticon {
    overflow: hidden;
    padding-top: 30px;
    width: 235px;
}
.topcarticon img {
    max-height: 62px;
    max-width: 235px;
}
.topcart-step {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/cartstep.png") no-repeat scroll 0 0;
    float: left;
    height: 62px;
    margin: 20px 0 0 280px;
    overflow: hidden;
    width: 472px;
}
.topcart-step01 {
    background-position: 0 0;
}
.topcart-step02 {
    background-position: 0 -80px;
}
.topcart-step03 {
    background-position: 0 -157px;
}
.backhome {
    border: 1px solid #c6c6c6;
    color: #666;
    display: inline-block;
    margin: 30px auto 0;
    padding: 5px 30px;
}
.order-container {
    margin: 0 auto;
    width: 1000px;
}
.line_bt {
    border-bottom: 1px solid #ddd;
    font-weight: normal;
    line-height: 30px;
    margin: 20px;
}
.view-shipping {
    border: 4px solid #be9a5c;
    line-height: 25px;
    margin-left: 30px;
    overflow: hidden;
    padding: 15px;
    width: 260px;
}
.view-shipping lable {
    float: left;
    text-align: right;
    width: 85px;
}
.view-shipping div {
    float: right;
    width: 170px;
}
.change-shipping li {
    border: 1px solid #c0c0c0;
    cursor: pointer;
}
.change-shipping li.selected {
    border: 3px solid #be9a5c;
    padding: 3px 9px;
}
.cart-check .label {
    margin-right: 30px;
}
.more-shipping {
    cursor: pointer;
    margin: 20px 0 0 30px;
    text-decoration: underline;
}
.shipping_name, .shipping_con {
    width: 210px;
}
.shipping_con {
    height: 40px;
    line-height: 20px;
    overflow: hidden;
}
.sp-pic {
    display: inline-block;
    height: 45px;
    vertical-align: middle;
    width: 45px;
}
.sp-pic img {
    display: inline-block;
    height: 45px;
    overflow: hidden;
    width: 45px;
}
.sp-pic a {
    cursor: default;
    text-decoration: none;
}
.unused_promotion td, .order_promotion td {
    padding: 8px 0;
}
.youhuishop {
    color: #be9a5e;
}
.order_promotion .onsaletd td a {
    vertical-align: baseline;
}
.hand {
    cursor: pointer;
}
.btn-cancle {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 0 none;
    color: #666;
    display: inline-block;
    padding: 8px 50px;
}
.order-main .order-section .cart-subtitle th {
    font-weight: bold;
}
.cartproimg {
    position: relative;
}
.cartproimg .gift-pic {
    display: none;
}
.cartproimg:hover .gift-pic {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/tips.png") no-repeat scroll -106px -260px;
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2);
    display: block;
    height: 80px;
    left: 30%;
    padding-top: 5px;
    position: absolute;
    top: 18px;
    width: 80px;
    z-index: 2;
}
.cartproimg:hover .gift-pic img {
    display: block;
    height: 80px;
    width: 80px;
}
.usedlistinfo {
    font-size: 12px;
    overflow: hidden;
    padding: 20px 0;
    width: 450px;
}
.usedlistinfo dt {
    float: left;
    width: 150px;
}
.usedlistinfo dt p {
    margin-bottom: 0;
}
.usedlistinfo dd {
    float: right;
    width: 250px;
}
.usedlist .btn-cancle {
    margin-top: 50px;
}
.usedlist li {
    border-top: 1px dashed #ddd;
    position: relative;
}
.used_price {
    position: absolute;
    right: 40px;
    top: 20px;
}
.order-price {
    overflow: hidden;
    padding: 20px 30px;
}
.inner {
    float: right;
    width: 160px;
}
.inner ul li {
    font-size: 12px;
    line-height: 26px;
    text-align: right;
}
.inner ul li .label {
    display: inline-block;
    float: left;
    text-align: left;
    width: 65px;
}
.inner ul li.total {
    border-top: 1px solid #ececec;
    font-size: 14px;
    margin-top: 10px;
    padding-top: 10px;
}
.order-payment {
    overflow: hidden;
}
.order-payment .order-section-title {
    border-bottom: 1px dotted #d6d6d6;
    padding-bottom: 10px;
}
.change-clause {
    width: 268px;
}
.settle_list {
    margin-left: 30px;
    width: 362px;
}
.settle_check {
    width: 198px;
}
.btnarea .btn-cancle {
    padding: 8px 30px;
    vertical-align: middle;
}
.change-payment .payment-text {
    font-size: 14px;
    font-weight: normal;
    padding: 20px 0;
}
.change-payment {
    overflow: hidden;
}
.payment_list {
    border-top: 1px solid #ececec;
    clear: both;
    margin-top: -1px;
    overflow: hidden;
    padding-bottom: 20px;
}
.payment_list ul li {
    float: left;
    line-height: 40px;
    margin-right: 45px;
}
.payment_list ul li label {
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    width: 110px;
}
.payment_list ul li label img {
    width: 125px;
}
.payment_list ul li input {
    vertical-align: middle;
}
.total_amount {
    color: #ec3e7d;
    font-size: 18px;
    font-weight: bold;
}
.whatsthat {
    cursor: pointer;
    display: inline-block;
    position: relative;
}
.whatsthat .whatsthatcontent {
    background: #fff none repeat scroll 0 0;
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
    left: 80px;
    padding: 10px;
    position: absolute;
    top: -100px;
    width: 500px;
}
.whatsthat .whatsthatcontent i {
    color: #fff;
    font-size: 30px;
    left: -10px;
    position: absolute;
    top: 95px;
}
.tips-title {
    font-size: 24px;
    font-weight: bold;
}
.page-tipsicon {
    height: 120px;
    line-height: 120px;
    overflow: hidden;
}
.page-tipsicon .iconfont {
    color: #eee;
    font-size: 80px;
}
.luxury-brandlist {
    overflow: hidden;
}
.luxury-brandlist li {
    float: left;
    height: 280px;
    margin-left: 40px;
    overflow: hidden;
    width: 250px;
}
.luxury-brandlist li img {
    height: 280px;
    width: 250px;
}
.bt-luxury {
    font-size: 30px;
    height: 40px;
    margin: 40px auto;
}
.bt-luxury i {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/bticon.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 32px;
    width: 130px;
}
.bt-luxury i.bt-left {
    background-position: 0 0;
    margin-right: 20px;
}
.bt-luxury i.bt-right {
    background-position: -383px 0;
    margin-left: 20px;
}
.bt-luxury span {
    color: #ec3e7d;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 34px;
    font-style: italic;
    padding: 0 20px;
}
.luxury-tab {
    padding: 60px 0;
}
.luxury-tablist a {
    display: inline-block;
    margin-right: 15px;
    padding: 5px 20px;
}
.luxury-tablist a.current {
    border: 1px solid #c69a62;
    border-radius: 15px;
}
.luxury-skincare {
    overflow: hidden;
    padding-bottom: 40px;
}
.bt-luxury .fr {
    font-size: 14px;
    line-height: 40px;
}
.adluxury01 {
    height: 390px;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    width: 760px;
}
.adluxury01 img {
    height: 390px;
    width: 760px;
}
.adluxury02 {
    height: 390px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 420px;
}
.adluxury02 img {
    height: 390px;
    width: 420px;
}
.adluxury03 {
    height: 295px;
    margin-right: 10px;
    overflow: hidden;
    width: 440px;
}
.adluxury03 img {
    height: 295px;
    width: 440px;
}
.adluxury04 {
    height: 295px;
    margin-right: 10px;
    overflow: hidden;
    width: 370px;
}
.adluxury04 img {
    height: 295px;
    width: 370px;
}
.adluxury05 {
    height: 295px;
    overflow: hidden;
    width: 360px;
}
.adluxury05 img {
    height: 295px;
    width: 360px;
}
.addbuy {
    padding: 50px 0;
}
.addbuybt {
    font-size: 30px;
    font-weight: bold;
}
.addbuy .flashsaletab {
    margin: 30px auto 40px;
}
.addbuy .flashsaletab ul {
    width: 400px;
}
.addbuy .arrivalslist li {
    background: #fff none repeat scroll 0 0;
    height: 525px;
}
.addbuy .arrivalslist .formall {
    height: 532px;
}
.addbuy .arrivalslist li .btn-buy {
    bottom: 6px;
    display: block;
    position: absolute;
}
.addbuy .arrivalslist li:hover {
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
    outline: 1px solid #ddd;
}
.addbuy .arrivalslist li:hover .arrivals-info {
    height: auto;
}
.addbuy .arrivalslist li.normal:hover .formall, .addbuy .arrivalslist li:hover .formall {
    height: 532px;
}
.flashsalecontent {
    height: 560px;
    position: relative;
}
.wrapper {
    height: 680px;
    width: 1108px;
}
.wrapper .arrivalslist {
    padding-top: 20px;
}
.flashsalecontent .prev a {
    color: #cccccc;
    cursor: pointer;
    font-family: iconfont !important;
    font-size: 60px;
    left: -60px;
    position: absolute;
    top: 240px;
}
.flashsalecontent .next a {
    color: #cccccc;
    cursor: pointer;
    font-family: iconfont !important;
    font-size: 60px;
    position: absolute;
    right: -60px;
    top: 240px;
}
.flashsalecontent .flip .iconfont {
    font-size: 56px;
}
.temaibanner {
    margin: 0 auto 30px;
    overflow: hidden;
}
.temaibannercont {
    z-index: 1;
}
.temaipage .brandbt {
    margin-bottom: 0;
}
.temaibt1 {
    background: #5eb7ef none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin: 0 auto;
    padding: 6px 25px;
    position: absolute;
    top: 150px;
    z-index: 3;
}
.temaibt2 {
    background: #5eb7ef none repeat scroll 0 0;
    clear: both;
    color: #fff;
    font-size: 30px;
    left: 43%;
    margin: 10px auto 0;
    padding: 8px 25px;
    position: absolute;
    top: 200px;
    width: 280px;
    z-index: 3;
}
.temailink {
    background: #db3f7e none repeat scroll 0 0;
    bottom: 50px;
    color: #fff;
    left: 15%;
    padding: 6px 25px;
    position: absolute;
    z-index: 3;
}
.rabit {
    background: rgba(0, 0, 0, 0) url("images/rabit.png") no-repeat scroll 0 0;
    overflow: hidden;
    position: fixed;
    right: 35px;
    text-align: center;
    top: 100px;
    width: 170px;
    z-index: 100;
}
.rabit a {
    display: block;
    line-height: 0;
}
.rabit a:hover {
    color: #fff;
}
.temaibox {
    position: relative;
}
.temaibox .close {
    color: #cc9866;
    position: absolute;
    right: 12px;
    top: 10px;
}
.close .iconfont {
    font-size: 24px;
}
.temaibox .hd-title {
    color: #cc9866;
    display: none;
    font-size: 16px;
    line-height: 40px;
}
.temaiboxmain p {
    clear: both;
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 15px;
}
.maskpage {
    background: #f2f2f2 none repeat scroll 0 0;
}
.month-pic {
    background: #f2f2f2 none repeat scroll 0 0;
    margin: 30px auto;
    position: relative;
    z-index: 1;
}
.month-piclist dt {
    height: 510px;
    overflow: hidden;
    width: 540px;
}
.month-piclist dt img {
    height: 510px;
    width: 540px;
}
.month-piclist dd {
    width: 542px;
}
.month-piclist dd a {
    display: block;
    height: 250px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 542px;
}
.month-piclist dd img {
    height: 250px;
    width: 542px;
}
.editor-list, .maskself, .mask-ranking, .mask-recommend {
    padding-bottom: 40px;
    position: relative;
    z-index: 1;
}
.maskself img {
    width: 100%;
}
.mask-rankinglist {
    margin-left: -20px;
    width: 1120px;
}
.peelinglist {
    background: #fff none repeat scroll 0 0;
    height: 785px;
    margin-left: 20px;
    margin-top: 20px;
    width: 258px;
}
.peelinglist ul {
    overflow: hidden;
}
.peelinglist-text {
    border-bottom: 1px solid #ec3e7d;
    color: #575d69;
    font-size: 21px;
    font-weight: normal;
    margin: 20px auto 0;
    padding-bottom: 5px;
    text-align: center;
    width: 160px;
}
.peelinglist li {
    border-top: 1px solid #cfd1d0;
    margin-top: -1px;
    padding: 13px 0;
}
.peelinglist-name dt {
    float: left;
    padding: 10px 0 0 15px;
    text-align: center;
    width: 35px;
}
.peelinglist-name dt span {
    border: 1px solid #ec3e7d;
    border-radius: 14px;
    color: #ec3e7d;
    display: inline-block;
    padding: 0 7px;
}
.peelinglist-name dd {
    float: right;
    margin-right: 15px;
    width: 180px;
}
.peelinglist-name dd p {
    color: #82878d;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.peelinglist-info .arrivals-pic {
    height: 250px;
    margin: 0 auto 30px;
    width: 250px;
}
.peelinglist-info .arrivals-pic img {
    height: 250px;
    width: 250px;
}
.peelinglist-info {
    display: none;
}
.mask-corner {
    position: fixed;
    right: 42px;
    text-align: center;
    top: 60px;
    width: 115px;
}
.mask-cornerpic, .mask-cornerpic img {
    height: 100px;
    width: 115px;
}
.mask-corner .mask-cornerpic a {
    padding: 0;
}
.mask-corner a {
    color: #fff;
    display: block;
    padding: 10px;
    white-space: nowrap;
}
.mask-corner a.black {
    background: #000 none repeat scroll 0 0;
}
.mask-corner a.coffe {
    background: #cd9967 none repeat scroll 0 0;
}
.mask-banner {
    height: 480px;
    position: relative;
}
.mask-ad {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    height: 200px;
    left: 0;
    overflow: hidden;
    padding: 20px 40px 0;
    position: absolute;
    top: 200px;
    width: 204px;
}
.mask-list {
    margin-left: -10px;
    margin-top: 20px;
    width: 1120px;
}
.mask-list li {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    overflow: hidden;
    padding: 10px 5px;
    text-align: center;
    width: 200px;
}
.mask-list li img {
    max-width: 180px;
}
.mask-list li:hover {
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
.member-page {
    background: #f5f5f5 none repeat scroll 0 0;
}
.mem-banner {
    margin-top: -42px;
    padding-bottom: 40px;
    position: relative;
    z-index: 102;
}
.mem-banner .background {
    background: #000 url("/themes/default/pic/mem.jpg") no-repeat scroll center top;
    height: 241px;
    margin: 0 auto;
    width: 100%;
}
.background-bai {
    background: #fff none repeat scroll 0 0;
    height: 40px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 201px;
    width: 100%;
    z-index: 1;
}
.user-btn {
    padding-bottom: 20px;
    padding-top: 20px;
}
.user-btn .btn {
    border-radius: 5px;
    overflow: hidden;
}
.user-btn .btn span {
    padding: 0 0 0 35px;
}
.user-btn .btn span span {
    padding: 0 35px 0 0;
}
.user-btn .action-reset span {
    background: #f2f2f2 none repeat scroll 0 0;
    color: #333;
}
.newnotice:hover a {
    color: #ee407f;
}
.member-aside {
    margin-top: -80px;
    position: relative;
    width: 253px;
    z-index: 3;
}
.aside-mem {
    background: #404040 none repeat scroll 0 0;
    color: #fff;
    font-size: 15px;
    height: 50px;
    line-height: 50px;
    padding: 15px 0 15px 32px;
}
.aside-mem i {
    color: #cc9866;
    font-size: 24px;
}
.aside-mem i.ihead {
    float: left;
    font-size: 45px;
    margin-left: 0;
    margin-right: 10px;
}
.asidev {
    height: 60px;
    line-height: 18px;
    width: 160px;
}
.asidev .vip {
    background: #ffab4c none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    padding: 1px 6px;
    text-decoration: none;
}
.asidev a {
    color: #fff;
    display: block;
    height: 24px;
    line-height: 30px;
    margin-bottom: 3px;
    margin-top: 4px;
    overflow: hidden;
    white-space: nowrap;
}
.memcountbt {
    color: #d5d7d6;
    font-size: 18px;
    padding: 25px 0 16px;
}
.mem-banner .page-article {
    background: #fff none repeat scroll 0 0;
    margin-top: 30px;
    padding: 50px;
    width: 710px;
}
.mem-banner .page-article2 {
    margin-top: 30px;
    padding: 30px 0;
    width: 811px;
}
.welcome-cont {
    color: #fff;
    font-weight: normal;
    left: 34%;
    position: absolute;
    top: 100px;
}
.mem-quiktool {
    height: 42px;
    margin-top: -42px;
    position: relative;
    width: 811px;
    z-index: 5;
}
.mem-quiktoolbg {
    height: 42px;
    left: 0;
    position: absolute;
    top: 0;
    width: 811px;
}
.mem-quiktool dl {
    left: 30px;
    position: absolute;
    top: 10px;
    z-index: 1;
}
.mem-quiktool dl dd {
    border-right: 1px solid #858585;
    display: inline-block;
    float: left;
    margin-left: -1px;
    margin-right: 30px;
    padding: 0 30px 0 0;
}
.mem-quiktool dl dd i {
    color: #414141;
    font-size: 28px;
    margin-right: 5px;
    vertical-align: middle;
}
.maili {
    font-weight: normal;
    position: relative;
}
.maili sup {
    background: #ec3e7d none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    left: 17px;
    line-height: 12px;
    margin-top: -2px;
    padding: 2px 5px;
    position: absolute;
    text-align: center;
    top: 0;
}
.mem-quiktool dl dd i.iyes {
    color: #019243;
    font-size: 22px;
    margin-left: 10px;
}
.coupon-more {
    padding-bottom: 30px;
    padding-top: 30px;
    width: 400px;
}
.coupon-more h4 {
    font-weight: normal;
    line-height: 50px;
}
.coupon-totle {
    border-top: 1px dotted #ddd;
    line-height: 25px;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 520px;
}
.coupon-totle ul {
    float: right;
}
.coupon-totle span {
    float: right;
    min-width: 140px;
    text-align: right;
}
.tips-dent {
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    padding: 2px 10px;
}
.tips-dent01 {
    background-color: #fe7271;
}
.tips-dent02 {
    background-color: #6dd4c3;
}
.tips-dent03 {
    background-color: #ffab4b;
}
.tips-dent04 {
    background-color: #02b9e3;
}
.tips-dent05 {
    background-color: #b3b3b3;
}
.favoritepage .arrivalslist li {
    height: 530px;
}
.favoritepage .arrivalslist li .formall {
    height: 520px;
}
.favoritepage .arrivalslist {
    padding-top: 30px;
    width: 920px;
}
.favoritepage .arrivalslist li .btn-buy {
    display: block;
    left: 0;
    position: absolute;
    top: 430px;
    z-index: 104;
}
.arrivalslist .btn-close {
    display: none;
}
.favoritepage .arrivalslist li .btn-close {
    display: block;
    position: absolute;
    right: 20px;
    top: 490px;
    z-index: 104;
}
.favoritepage .arrivalslist li .btn-close a {
    color: #666;
}
.favoritepage .arrivalslist .btn-buy .btn-faved {
    background: #e5e5e5 none repeat scroll 0 0;
    height: 42px;
    line-height: 42px;
    text-align: center;
    width: 220px;
}
.favoritepage .arrivalslist .btn-buy .btn-faved span {
    background: #d3d3d3 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    float: left;
    padding: 0 8px 0 13px;
}
.favoritepage .arrivalslist .btn-buy .btn-faved span i {
    color: #fff;
}
.favoritepage .arrivalslist .des03 {
    max-height: 22px;
}
.order-paytd {
    height: 50px;
}
.order-paytd span {
    margin-left: 20px;
    margin-right: 20px;
}
.order-paytd .btn-pay {
    border: 1px solid #ec3e7d;
}
.btn-nopay {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #666;
    padding: 8px 20px;
}
.btn-overdue {
    background: #ad91e0 none repeat scroll 0 0;
    border: 1px solid #ad91e0;
    border-radius: 5px;
    color: #fff;
    padding: 8px 10px;
}
.btn-overdue i {
    color: #fff;
    margin-right: 4px;
}
.btn-overdue:hover {
    color: #fff;
}
.line_btdotted {
    border-bottom: 1px dotted #ddd;
}
.line_solid {
    border-bottom: 1px solid #ddd;
}
.orderitem-proname {
    font-size: 14px;
    font-weight: normal;
    padding-left: 8px;
}
.orderitem-proname a {
    color: #888;
}
.believe-list {
    margin: 0 auto;
}
.believe-list li {
    border-bottom: 1px dotted #ddd;
    font-size: 16px;
    line-height: 60px;
    padding: 20px 0;
}
.believe-list li i {
    margin-right: 40px;
    vertical-align: middle;
}
.ilogicon {
    color: #ccc;
    display: inline-block;
    font-size: 56px;
    margin-left: 40px;
    width: 80px;
}
.iok i.ilogicon {
    color: #333;
}
.believe-list li .istatus {
    display: none;
}
.believe-list li.iok i.istatus {
    color: #01e82c;
    display: inline-block;
    font-size: 30px;
    height: 60px;
    width: 60px;
}
.title-yel {
    border-left: 8px solid #cc9866;
    color: #9b9ba7;
    font-size: 18px;
    font-weight: normal;
    height: 20px;
    line-height: 18px;
    margin-bottom: 30px;
    padding-left: 10px;
}
.title-yel span {
    font-size: 12px;
}
.line-bottom {
    border-bottom: 1px solid #ccc;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
.mem-table td {
    padding: 8px 8px 8px 0;
}
.mem-table label {
    color: #666;
    display: block;
}
.skin-text h4 {
    color: #545e68;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
}
.skin-textlist {
    padding: 10px 0;
}
.skin-textlist li {
    color: #afaeb6;
    display: inline-block;
    margin-right: 15px;
}
.skin-textlist li input {
    margin-right: 4px;
    vertical-align: middle;
}
.settinglist h4 {
    color: #545e68;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 5px;
}
.settinglist ul {
    color: #afaeb6;
    margin-bottom: 30px;
    overflow: hidden;
    padding-left: 20px;
}
.settinglist ul li {
    line-height: 28px;
}
.settinglist input {
    margin-right: 4px;
    vertical-align: middle;
}
.skin-textlist2 li {
    float: left;
    width: 50%;
}
.skin-textlist3 li {
    float: left;
    width: 20%;
}
.memtool {
    padding-bottom: 30px;
    padding-top: 30px;
}
.memtool .btn-none {
    color: #666;
}
.main-address {
    color: #878787;
}
.main-address h4 {
    font-weight: normal;
    line-height: 30px;
}
.main-addresslist {
    margin-bottom: 30px;
    margin-left: -28px;
    overflow: hidden;
}
.main-addresslist li {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    cursor: pointer;
    float: left;
    height: 110px;
    margin-bottom: 20px;
    margin-left: 28px;
    padding: 12px 12px 12px 25px;
    width: 200px;
}
.main-addresslist li a {
    color: #878787;
}
.main-addresslist li.select, .main-addresslist li.select:hover {
    border: 2px solid #cc9866;
}
.main-addresslist li:hover {
    border: 1px solid #999;
    color: #555;
}
.notice-tool {
    border-bottom: 1px dotted #ccc;
    height: 50px;
}
.notice-tool .fl a {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 5px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 4px 12px;
}
.notice-tool .fl a:hover {
    color: #ec3e7d;
}
.notice-tool .fl a i {
    font-size: 20px;
}
.notice-info {
    line-height: 40px;
    margin-bottom: 40px;
}
.member-messagebox .detail-title, .member-messagebox .detail-content {
    padding: 0 100px;
}
.notice-tool .pageview {
    padding: 0;
}
.imima {
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    width: 21px;
}
.ipoor {
    background: #f13c3c none repeat scroll 0 0;
}
.iweak {
    background: #ff821b none repeat scroll 0 0;
}
.igood {
    background: #4ad150 none repeat scroll 0 0;
}
.istrong {
    background: #1eabfd none repeat scroll 0 0;
}
.use-point {
    margin-bottom: 30px;
    padding: 40px 0 20px;
}
.use-point dt {
    width: 162px;
}
.use-point dd {
    width: 545px;
}
.use-pointinfo {
    line-height: 40px;
    width: 410px;
}
.use-pointinfo p span {
    color: #888;
    display: inline-block;
    width: 90px;
}
.use-pointinfo p.f45 {
    font-size: 45px;
    font-weight: bold;
    margin-top: -10px;
    padding-bottom: 40px;
}
.idel {
    color: #888;
    font-size: 30px;
}
.member-title-back {
    margin-right: 25px;
}
.member-title-back a {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 5px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 4px 12px;
}
.member-title-back i {
    font-size: 20px;
}
.member-title-back a:hover {
    color: #ec3e7d;
}
.order-xiangxi {
    margin-bottom: 40px;
}
.order-xiangxi li {
    clear: both;
    color: #333;
    line-height: 35px;
}
.order-xiangxi li span {
    color: #666;
    display: inline-block;
    width: 90px;
}
.order-xiangxicont {
    float: right;
    width: 600px;
}
i.tipyel {
    background: #be9a5e none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-style: normal;
    padding: 1px 5px;
}
i.tipyelbox {
    border: 2px solid #be9a5e;
    color: #be9a5e;
    font-style: normal;
    margin-right: 6px;
    padding: 0 8px;
    white-space: nowrap;
}
.spics {
    display: inline-block;
    height: 50px;
    width: 50px;
}
.smpics {
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    width: 40px;
}
.member-mod .order-clearing .order-price .price {
    float: none;
    width: auto;
}
.comment-title {
    border-bottom: 1px solid #e9e0d1;
    color: #565f66;
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 10px;
}
.member-nocomment .btn-none i {
    font-size: 16px;
}
.itips-good {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/tips.png") no-repeat scroll 0 -261px;
    height: 72px;
    position: absolute;
    right: 18px;
    top: -4px;
    width: 62px;
}
.comment_imgs {
    line-height: 35px;
    margin-top: 18px;
}
.comment_imgs ul li {
    box-shadow: 1px 1px 1px rgba(151, 151, 151, 0.5);
    display: inline-block;
    height: 38px;
    width: 38px;
}
.updatebtn {
    border: 0 none;
    border-radius: 5px;
    float: left;
    height: 35px;
    overflow: hidden;
    vertical-align: middle;
}
.updatepics li {
    float: left;
    height: 38px;
    margin-right: 10px;
    position: relative;
    width: 38px;
}
.updatepics li .delete_img {
    background: #fff none repeat scroll 0 0;
    border-radius: 12px;
    cursor: pointer;
    height: 15px;
    line-height: 15px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 15px;
}
.updatepics li .delete_img .iconfont {
    font-size: 14px;
}
.updatebtnbj {
    float: left;
    line-height: 35px;
}
.member-notips {
    padding: 60px 0;
}
.tipimg-nofav {
    background-position: 0 0;
    height: 70px;
    margin: 0 auto;
    vertical-align: middle;
    width: 70px;
}
.member-notips .iconfont {
    color: #ebebeb;
    font-size: 44px;
}
.member-notips p {
    color: #bfc1c2;
    font-size: 16px;
    padding-top: 30px;
}
.member-notips2 {
    padding: 20px 0 16px;
}
.tips-m2 {
    color: #bfc1c2;
    padding-top: 10px;
}
.tips-m2 .iconfont {
    color: #ebebeb;
    font-size: 44px;
    margin-right: 10px;
    vertical-align: middle;
}
.tipimg-noinfo {
    background-position: -294px 0;
    display: inline-block;
    height: 70px;
    vertical-align: middle;
    width: 70px;
}
.tipimg-norder {
    background-position: -95px 0;
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 50px;
}
.tipimg-nocoup {
    background-position: -184px 0;
    display: inline-block;
    height: 70px;
    vertical-align: middle;
    width: 70px;
}
.tipimg-nodis {
    background-position: 10px -128px;
    display: inline-block;
    height: 70px;
    vertical-align: middle;
    width: 70px;
}
.helppage {
    background: #f5f5f5 none repeat scroll 0 0;
}
.helppage .lsidebar .news {
    background: #fff none repeat scroll 0 0;
}
.helppage .right-main {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 30px;
    padding: 50px;
    width: 711px;
}
.help-title {
    border-bottom: 1px solid #a4a3a9;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.help-steps {
    overflow: hidden;
    padding: 40px 0 60px;
}
.help-steps dd {
    display: inline-block;
    float: left;
    padding: 0 30px;
    text-align: center;
}
.help-steps dd p {
    color: #ec3e7d;
    font-size: 16px;
    padding: 15px 0;
}
.help-steps dd.small {
    padding: 0;
}
.help-steps dd.small i {
    font-size: 50px;
    padding-top: 20px;
}
.help-steps dd i {
    display: block;
    font-size: 70px;
    line-height: 70px;
    margin: 0 auto;
}
.help-lists .helper-item {
    float: left;
    margin-left: 30px;
    width: 120px;
}
.help-lists .helper-item a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.help-lists .helper-item dt {
    padding-bottom: 20px;
}
.help-lists .helper-item dt a {
    color: #666;
}
.artad-banner {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 200;
}
.artad-banner img {
    float: left;
}
.news .gray-content, .day-group .gray-content {
    height: 217px;
    padding: 10px 13px;
}
.news .news-item, .day-group .news-item {
    background: rgba(0, 0, 0, 0) url("news_item_bg.gif") no-repeat scroll 8px 50%;
    height: 27.125px;
    line-height: 27.125px;
    overflow: hidden;
    padding-left: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 177px;
}
.news .iconfont {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    font-size: 21px;
    margin-left: 20px;
    margin-right: -20px;
    margin-top: 14px;
    text-decoration: none;
}
.news .l_btwo li {
    text-indent: 40px;
}
.news .l_aone span a {
    color: #ec3e7d;
}
.news .l_aone li.ahover span a {
    color: #565d67;
}
.tj-category .index_pingyi {
    border-bottom: 3px solid #c69a62;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 56px;
}
.article-main em {
    font-style: italic;
    line-height: normal;
}
.article-main ul {
    line-height: normal;
    list-style-position: inside;
    margin-left: 40px;
    margin-top: 10px;
}
.article-main ul li {
    line-height: normal;
    list-style-position: inside;
    list-style-type: disc;
}
.article-main ol {
    line-height: normal;
    list-style: inside none decimal;
    padding-left: 40px;
}
.article-main ol li {
    line-height: normal;
    list-style: inside none decimal;
}
.article-main h1, .article-main h2, .article-main h3, .article-main h4 {
    line-height: 40px;
}
.art-title {
    font-size: 16px;
    font-weight: bold;
}
.country-tips {
    color: #009cdd;
    line-height: 1.2;
    padding-top: 5px;
    text-align: right;
}
.country-tips-img {
    vertical-align: 0;
}
.country-tips .abroad-cont {
    border-radius: 4px;
    color: #58595b;
    font-size: 12px;
    padding: 18px 20px;
    right: 2px;
    text-align: left;
    top: 48px;
    width: 322px;
}
.country-tips .abroad-cont a {
    color: #ed3f7e;
    text-decoration: underline;
}
.country-tips .abroad-cont .tip-arr {
    right: 143px;
}
.country-tips .abroad-cont .tip-close {
    color: #58595b;
    font-size: 12px;
    position: absolute;
    right: 4px;
    top: 4px;
}
.tmp-livechat-icon {
    background: rgba(0, 0, 0, 0) url("/themes/default/images/livechat.png") no-repeat scroll 0 center;
    display: block;
    height: 38px;
    margin: 0 auto;
    width: 20px;
}
.customer-tab-mod {
    margin-bottom: 0;
}
.topsaleslist-mod {
    margin-top: 0;
    overflow: hidden;
    padding: 0 85px;
}
.topsaleslist-mod__topicon {
    background-image: url("/themes/default/images/home-bt--v2.png");
    background-repeat: no-repeat;
    height: 38px;
    left: 0;
    position: absolute;
    text-indent: -999em;
    top: 246px;
    width: 50px;
}
.topsaleslist-mod .topsaleslist-mod__cell {
    border-bottom: 1px solid #e4e5e6;
    border-left: 0 none;
    border-top: 0 none;
    height: 368px;
    width: 230px;
}
.topsaleslist-mod .topsaleslist-mod__cell:hover .price {
    font-style: italic;
    font-weight: 500;
    left: 50px;
    top: 335px;
}
.topsaleslist-mod .topsaleslist-mod__cell--nobottomborder {
    border-bottom: 0 none;
}
.topsaleslist-mod .topsaleslist-mod__img {
    display: block;
    height: 224px;
    position: relative;
}
.topsaleslist-mod .topsaleslist-mod__info {
    padding-left: 50px;
    padding-top: 20px;
    position: relative;
    width: 155px;
}
.topsaleslist-mod__info .topsaleslist-mod__info--01 {
    color: #262626;
    font-size: 16px;
    font-weight: 700;
}
.topsaleslist-mod__info .topsaleslist-mod__info--02 {
    color: #979797;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.topsaleslist-mod .topsaleslist-mod__img img {
    bottom: 0;
    display: block;
    height: auto;
    left: 50%;
    margin-left: -88px;
    position: absolute;
    width: 175px;
}
.topsaleslist-mod__topicon--1 {
    background-position: -5px -12px;
}
.topsaleslist-mod__topicon--2 {
    background-position: 0 -95px;
}
.topsaleslist-mod__topicon--3 {
    background-position: 0 -166px;
}
.topsaleslist-mod__topicon--4 {
    background-position: 0 -244px;
}
.topsaleslist-mod__topicon--5 {
    background-position: 0 -325px;
}
.topsaleslist-mod__topicon--6 {
    background-position: 0 -405px;
}
.topsaleslist-mod__topicon--7 {
    background-position: 0 -474px;
}
.topsaleslist-mod__topicon--8 {
    background-position: 0 -539px;
}
.fulbg {
    background-color: #fff;
}
#main.filter-mod .gallery-show {
    min-height: 450px;
    position: relative;
}
#main.filter-mod .gallery-show .action-goods-img, #main.filter-mod .gallery-show .filter-mod__loading {
    background: rgba(0, 0, 0, 0) url("loading.gif") no-repeat scroll center center;
}
#main.filter-mod .gallery-show .filter-mod__loading {
    height: 32px;
    left: 50%;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 50%;
    width: 32px;
}
.cart-anim {
    background-color: #fff;
    border: 1px solid #ec3e7d;
    border-radius: 50%;
    height: 40px;
    overflow: hidden;
    width: 40px;
    z-index: 9999;
}
.cart-anim img {
    background-color: #e0e0e0;
    height: 100%;
    width: 100%;
}
